请教一个SQL语句,请各位帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:37:15
在一个加班列表中有多人的加班明细.想写一个SQL语句将同一加班人的加班时间做个累计,列如:
加班人 加班小时
A 1
B 2
A 4
C 5
C 6
... ...
希望的输出结果是
A 5
B 2
C 11

表中的加班人是不固定的.

select 加班人,sum(加班小时) as 加班总小时
from 加班表 group by 加班人

select 加班人,sum(加班小时) --对加班小时求和
from 加班列表
group by 加班人 --按加班人分组

group的意思是,列出所有的加班人,但不显示重复的,比如你这一题,分组的结果就是A,B,C,然后sum函数按分组结果对加班小时求和。