我有一個下表如何有條件地加總?
Col1 Col2 Col3
A1 1 null
A1 2 null
B1 5 null
B2 6 null
M1 1 M
M2 2 M
M3 3 M
J1 1 J
J2 2 J
我想根據Col1中總結col2的。查詢將如下,
select Col1, sum (Col2)
group by Col1
但是,如果Col3具有相同的字母,我想總結所有Col1的Col2。所以結果表應該像
Col1 Col2
A1 3
B1 5
B2 6
M1 6
M2 6
M3 6
J1 3
J2 3
如何更改我的查詢以獲得上表?
在你的結果。 J2 = 2而不是3? – TEEKAY 2013-03-08 19:49:08
有些事情與你原來的問題不符。 – 2013-03-08 19:50:10
如果Col3具有相同的字母(非空),我需要總和col2在一起。因此,J1和J2在col3中具有相同的字母J,對於J1和J2,結果都是3。 – GLP 2013-03-08 19:53:09