sql面试题 请看图
现在有一张表 结构如下
-----------------
姓名 科目 成绩张三 英文  80
张三 语文  81
张三 数学  82
李四 英文  83
李四 语文  84
李四 数学  85  
-----------------
请用sql 语句 从上面的 表中得到下面的 查询结果
----------------------------------------------
姓名   英文   语文  数学张三    80     81    82
李四    83     84    85
------------------------------
希望大牛 求解。谢谢!
------解决方案--------------------
行列转换,自己Google下吧,有标准做法的:
提示下,关键是:
SUM(Case 科目 When '英语' Then 成绩 Else 0 End) As 英语,