2011-09-22 33 views
1

我有列一个表中的记录:SQL查找名双打和和值

|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
select user_name, 
     sum(hours) 
from  your_table 
group by user_name; 
2

你会在用户名的组并使用sum总的时间为:

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