2013-12-18 151 views
0

中的一些條目求和金額屬性,請大家幫忙。假設我有以下表格 enter image description here根據其他屬性

我想要的是將每種貨幣的金額和每種貨幣的數量相加,並將它們放在新列中。選擇語句應該如何?由於 enter image description here

+0

這是SQL Server嗎?如果是,哪個版本? – Lamak

回答

1
SELECT 
    Amount 
    ,Currency 
    ,(SELECT SUM(Amount) FROM TableName WHERE Currency = 'USD' GroupBy Currency) as USD_SUM 
    ,(SELECT COUNT(*) FROM TableName WHERE Currency = 'USD) as USD_Count 
..... Repeat for other currencies 

FROM TableName 

不是最好的辦法,但它解決了問題。

+0

正是我需要的。非常感謝 –

+0

沒問題,你介意將回答標記爲解決方案嗎?它確實有幫助。 – fossilcoder

0

這不是很清楚你真的想要,所以我只是asume:

SELECT Curency, sum(Amount) as SumAmount, count(Amount) as CountAmount 
From table 
Group by Curency 

但請,下一次嘗試自己先解決它。

+0

是的,這是太容易的問題,但我試圖選擇與許多其他不必要的屬性的表,我也喜歡你做的,它返回錯誤,以包括其他列以及由組,以及當我輸入所有其他除了總和按列分組是沒有意義的。這就是我問這個問題的原因。 –

+0

好的,那麼請說明你的問題,並更新問題。 – PeterRing