SQL查找名称双精度数和总和值

时间:2011-09-22 08:46:20

标签: sql duplicates

我有一个包含列的表记录:

|rec.id|rec.name|user.name|hours|

和值分别为:

|1     |google  |Admin    | 12  |
|2     |yahoo   |Admin    | 1   |
|3     |bing    |Manager  | 4   |

我想要做的是使用相同的user.id获取所有记录,并在SQL中总结几个小时。也许它是早期的mornign,但我似乎无法找到一种方法来做到这一点。我想过使用sql来查找重复项,但那只会返回一个数字而不是我想用它们做什么。这听起来很简单,所以提前抱歉。

2 个答案:

答案 0 :(得分:2)

select   user_name,
         sum(hours)
from     your_table
group by user_name;

答案 1 :(得分:2)

您可以对用户名进行分组,并在小时内使用sum汇总:

select [user.name], sum(hours) as hours
from TheTable
group by [user.name]