2013-08-23 59 views
0

我有以下欄目:-SQL-求和其他列的值

merchant_id 
euro 

我想通過merchant_id總結所有歐元區記錄,只返回total sum per merchant_id

所以,如果有3條記錄,如:

euro | merchant_id 
4  | 1 
5.4 | 2 
2.5 | 1 

結果應該是:

euro | merchant_id 
6.5 | 1 
5.4 | 2 

如何在地球上我該怎麼辦呢?

謝謝。

回答

0

您需要通過使用組,總結起來。

SELECT SUM(euro) AS euro,merchant_id 
FROM table_name 
GROUP BY merchant_id 
0
select 
    merchant_id 
    ,sum(euro) 
from 
    <your_table_name> 
group by 
    merchant_id 
0

集團由可能是解決:

select merchant_id, SUM(euro) as total 
    from <your_table> 
    group by merchant_id 
    order by merchant_id; 

享受;-)