现在的做法是
select sum(if(name=2),name,0) as a, sum(if(name=3),name,0) as b,sum(if(name=4),name,0) as b from test(表名) group by parent
但这样如果在加一条数据,就会丢失掉加入的数据
请问有什么好的解决方案吗
...全文
6553打赏收藏
mysql行转列的问题,在静态sql语句中实现动态行转列
如题,我现在的问题,想把一个表里的数据,行转成列,然后放到视图里,方便后面的人使用,请问能不能做 现在的做法是 select sum(if(name=2),name,0) as a, sum(if(name=3),name,0) as b,sum(if(name=4),name,0) as b from test(表名) group by parent 但这样如果在加一条数据,就会丢失掉加入的数据 请问有什么好的解决方案吗