SQL具有相同名称的不同记录的计数

时间:2017-12-12 19:10:10

标签: sql sql-server

我是SQL的新手,因此,我有一个表,用于保存已分配作业的记录,以及完成工作所需的工作时间。

员工可能拥有很多关于已分配的不同职位的记录。所以我想要的是选择所有员工并总计他们分配的总时数..

我希望输出能够单独显示每位员工以及分配的总小时数。

类似于:select username, Count(Hours) from mytable group by username

上面的查询显然没有给出预期的输出。

有没有/有什么办法呢?

欢迎任何帮助!

1 个答案:

答案 0 :(得分:3)

假设用户名是唯一的,您应该将count()汇总功能替换为sum()

select username, sum(Hours)
from mytable  
group by username