使用数据库,我有一个包含2列的表:工作小时数和工作类型。我想总结每种工作类型的小时数。 例如,我的“工作”表有2列:
+---------+------------+
| hours | type |
+---------+------------+
| 5 | ABC |
| 7 | DEF |
| 3 | GHJ |
| 9 | ABC |
+---------+------------+
我需要它返回类型ABC的14小时
我需要在select语句中使用它作为我要拉的其他列的一部分。
非常感谢任何帮助。
答案 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