MYSQL面接問題
618 ワード
: (tb) :
74
83
93
74
84
94
( ):
---- ---- ---- ----
74 84 94
74 83 93
回答:
mysql>select*、国語+数学+物理as総得点from(select名前、sum(if(課程='国語'、点数、0))国語、sum(if(課程='数学'、点数、0))数学、sum(if(課程='物理'、点数、0))物理from tb groupby名前)t;+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----4|84|94|252||張三|74|83|93|250|+----+----+----+----+----2 rows in set(0.00 sec)