2014-02-20 41 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