我有一个包含列的表记录:
|rec.id|rec.name|user.name|hours|
和值分别为:
|1 |google |Admin | 12 |
|2 |yahoo |Admin | 1 |
|3 |bing |Manager | 4 |
我想要做的是使用相同的user.id获取所有记录,并在SQL中总结几个小时。也许它是早期的mornign,但我似乎无法找到一种方法来做到这一点。我想过使用sql来查找重复项,但那只会返回一个数字而不是我想用它们做什么。这听起来很简单,所以提前抱歉。
答案 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]