求一求和sql语句

表 成绩表

编号 学号 姓名 科目 成绩
1 001 丁一 数学 102
2 001 丁一 语文 80
3 001 丁一 英语 100
4 001 王二 数学 103
3 001 王二 英语 100
6 001 张三 语文 120
6 001 刘四 语文 107
..........................

要求能输出

编号 学号 姓名 总成绩
1 001 丁一 282
4 001 王二 203
6 001 张三 120
6 001 刘四 107

..........................
要求能输出

学号 姓名 总成绩
001 丁一 282
002 王二 203
003 张三 120
004 刘四 107

编号不是唯一的,我写错了,谢谢

第1个回答  2008-04-11
SELECT MIN(编号),学号,姓名,SUM(成绩)
FROM 成绩表
GROUP BY 学号,姓名
ORDER BY MIN(编号)

出来的编号是
1
3
6
6
第2个回答  2008-04-11
SELECT MIN(编号),学号,姓名,SUM(成绩) FROM 成绩表
GROUP BY 学号,姓名
ORDER BY MIN(编号);
相似回答