2014-02-20 45 views
-1

我竭力要實現這一如何通過多發柱

VM Disk Capacity 
VM1 Disk 1 100 
VM1 Disk 2 40 
VM1 Disk 1 100 
VM1 Disk 2 40 
VM2 Disk 1 45 
VM2 Disk 1 45 
VM3 Disk 1 30 
VM3 Disk 2 30 

結果應該是這樣的

VM Capacity 
VM1 140 
VM2 45 
VM3 60 
+3

這是一個簡單的問題,但你需要證明you'v e嘗試了某種代碼。 SO不是送貨的地方。 – Coderchu

+0

@ user3330821你能檢查我的答案嗎 –

回答

0

這是否幫助總結不同?

SELECT a.column1, SUM(column3) FROM 
(
SELECT DISTINCT column1, column2, column3 FROM tableA 
) a 
GROUP BY column1 
+0

對不起@ydoow,我不小心編輯了你的答案。爲我投票。 –

0
SELECT a.vm, SUM(capacity) as capacity FROM 
    (
SELECT DISTINCT vm, disk, capacity FROM test 
) a 
GROUP BY vm 

SQL fiddle

enter image description here