2016-05-23 4 views
1
私は

追加値Colimn

私は3列とても似ていたウェブ上で何かを見つけることができていない

:私は、それぞれの完全な合計を取得したい

Customer  Currency   Balance 
| a  |  | AUD |  | 22.5 |  
| b  |  | GBP |  | 30.0 |  
| c  |  | GBP |  | 45.5 |  
| d  |  | USD |  | 56.9 |  
| e  |  | USD |  | 45.4 |  
| f  |  | EUR |  | 28.0 |  

通貨、例えば:そうcurrecy GBPあるすべての残高は、

SQLに新しいイムで一緒ので、それらを追加し、再び、私はこの

+5

ヒントと正常に動作している以下のコードを使用してください: 'GROUP BY'。 –

答えて

3
SELECT Currency, SUM(Balance) AS total 
FROM currencies 
GROUP BY Currency 
を行い、オンラインで何かを見つけることができませんでした
+2

誰かが答えに@Gordonを打つ唯一の時間は、彼が答えたくないときです:-) –

+0

まあまあまあまあまあまあまあ私は突然、答えがありました!私は別の6分を受け入れることができませんが、私は 早急な応答ありがとう – Nonagon

0

これは、SQL Server 2012の

DECLARE @table TABLE (Customer Varchar(20),Currency varchar(20),Balance float) 
INSERT @table 
(Customer,Currency,Balance) 
VALUES 
('a','AUD',22.5),  
('b','GBP',30.0),  
('c','GBP',45.5),  
('d','USD',56.9),  
('e','USD',45.4),  
('f','EUR',28.0) 

SELECT 
    Currency, Sum(Balance) AS Total 
FROM 
    @table 
GROUP BY 
    Currency