一张已知表:姓名 科目 成绩
张三 语文 60
张三 数学 70
张三 英语 80
李四 语文 30
李四 数学 40
李四 英语 50用Select语句求出下面的结果:姓名 语文 数学 英语
张三 60 70 80
李四 30 40 50请问各位怎么写出这个Select语句....
张三 语文 60
张三 数学 70
张三 英语 80
李四 语文 30
李四 数学 40
李四 英语 50用Select语句求出下面的结果:姓名 语文 数学 英语
张三 60 70 80
李四 30 40 50请问各位怎么写出这个Select语句....
sum(if(科目='语文',成绩,0)) as 语文,
sum(if(科目='数学',成绩,0)) as 数学,
sum(if(科目='英语',成绩,0)) as 英语
from yourTable
group by 姓名
MySQL交叉表
当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html