2020-06-20
閱讀量:
1166
mysql 一維轉(zhuǎn)二維的方法
mysql 一維轉(zhuǎn)二維的兩種方法
-- 先找出顯示的字段
select s_id,
if(c_id='01',score,0),
if(c_id='02',score,0),
if(c_id='03',score,0)
from sc;
-- 再分組 也可以max ifnull
select s_id,
sum(if(c_id='01',score,0)) as '01',
sum(if(c_id='02',score,0)) as '02',
sum(if(c_id='03',score,0)) as '03'
from sc
group by s_id;-- 按學(xué)生編號(hào)分組
-- 方法2
select s_id,
c_id='01',-- 符合條件返回1,不符合條件返回0
c_id='02',
c_id='03'
from sc;
select s_id,
sum((c_id='01')*score) '01',
sum((c_id='02')*score) '02',
sum((c_id='03')*score) '03'
from sc
group by s_id;






評(píng)論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
1條評(píng)論
0條評(píng)論