我有一张表,其中的数据与此类似:
user type hours used --to make another column with this info available
2334 sick 10.000 2.000 8.000
2334 vacation 48.000 56.000 -8.000
2334 personal 0 8.000 0
1356 sick 0 16.000 -16.000
1356 vacation 80.000 0 80.000
1356 personal 14.000 14.000 0
4355 sick 4.000 1.000 3.000
4355 vacation 112.000 0 112.000
4355 personal 8.000 0 8.000
我必须总结小时列中的值,但仅限每个用户。因此,用户2334可能会花费58.000
小时10.000 + 48.000 + 0
,但会使用66.000
小时,从而导致-8.000
小时。
答案 0 :(得分:7)
SELECT user, SUM(hours) totalHours
FROM tableName
GROUP BY user