2011-09-22 34 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]