2013-10-09 54 views
-1

的我有這樣SUM分組值

ID| FROM | TO | Duration(s) | 
--|------|-------|-------------| 
1 | Brij |Nilesh |  30  | 
--|------|-------|-------------| 
2 |Jaydip| Vipul |  58  | 
--|------|-------|-------------| 
3 |Rajesh|Nilesh |  12  | 
--|------|-------|-------------| 
4 |Jaydip| vipul |  19  | 
--|------|-------|-------------| 
5 |Jaydip| vipul |  28  | 
--|------|-------|-------------| 
6 | Brij | Nilesh|  08  | 
--|------|-------|-------------| 
7 |vipul | Brij |  48  | 

MySQL數據表格式,因此使用使用此查詢

「選擇發件人,收件人,COUNT('就可以獲得從數據最常見的對「& 'TO')AS的howmany從表GROUP BY FROM,TO」

這使我產生這樣

FROM | TO |howmany| 
--------|--------|-------| 
    Brij | Nilesh | 2 | 
--------|--------|-------| 
Jaydip | Vipul | 3 | 
--------|--------|-------| 
Rajesh | Nilesh | 1 | 
--------|--------|-------| 
vipul | Brij | 1 | 

但我也想長的像

Brij | Nilesh | 2 | 30 + 08 = 38 
------|--------|-------|------- 
Jaydip| vipul | 3 | 58 + 19 + 28 = 105 
------|--------|-------|------- 
Rajesh| Nilesh | 1 | 12 
------|--------|-------|------- 
vipul | Brij | 1 | 48 

總和在這羣所以,請建議我該查詢我是位新到mysql,所以我不知道很多關於查詢高級選項。 。 。 。 。 謝謝。 。 。 。

回答

1
SELECT FROM, TO, SUM(DURATION), COUNT(*) 
FROM table 
GROUP BY FROM,TO; 
+0

@Jadeja_RJ現在來吧,你肯定可以自己想想這個。 – Strawberry

+0

嗯。 。 。 。感謝兄弟,它工作得很好。 。 。 。 。 –

+0

感謝* AgRizzo *感謝您的解決方案 –