2020-06-04
阅读量:
867
My SQL 一维变二维
#方法一if
select s_id,c_id,sum(if(c_id='01',score,0)) '01',sum(if(c_id='02',score,0)) '02',sum(if(c_id='03',score,0)) '03' from score group by s_id;
select s_id,max((c_id='01')*score) '01',max((c_id='02')*score) '02',max((c_id='03')*score) '03' from score group by s_id;
# G方法二
select *,max(c_id='01')*score '01',max(c_id='02')*score as '02',max(c_id='03')*score as '03' from score group by s_id;






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论