SQL - 按工作类型分组的表中的小时数

时间:2014-01-03 17:52:59

标签: sql select sum

使用数据库,我有一个包含2列的表:工作小时数和工作类型。我想总结每种工作类型的小时数。 例如,我的“工作”表有2列:

+---------+------------+
|  hours  |  type      |
+---------+------------+
|  5      |  ABC       |
|  7      |  DEF       |
|  3      |  GHJ       |
|  9      |  ABC       |
+---------+------------+

我需要它返回类型ABC的14小时

我需要在select语句中使用它作为我要拉的其他列的一部分。

非常感谢任何帮助。

4 个答案:

答案 0 :(得分:3)

Select type, sum(hours) total_hours from work group by type

答案 1 :(得分:2)

SELECT SUM(hours), type FROM work GROUP BY type

答案 2 :(得分:0)

Select type, sum(hours) as "amount of hours worked" from work group by type

答案 3 :(得分:0)

您可以使用group by来获得结果

Select type, sum(hours) total_hours from work group by type

group by类用于根据按类分组后指定的列查找总和。您可以在分组后指定多个列。

更多详情:Group By