2014-06-20 107 views
1

我有Oracle表消除空值 - 甲骨文

Header1 | Header2 | Header 3| Header 4 
--------+---------+----------+--------- 
abcd | 1  | null  | null 
abcd | null | 3  | null 
abcd | null | null  | 2 

有一個查詢來獲取

Header1 | Header2 | Header 3| Header 4 
--------+---------+----------+--------- 
abcd | 1  | 3  | 2 

在此先感謝

回答

3

嘗試這個

SELECT Header1,Max(Header2),Max(Header3),Max(Header4) 
From Table1 
Group By Header1 

輸出將被


Header1 | Header2 | Header 3| Header 4 
    --------+---------+---------+--------- 
    abcd | 1  | 3  | 2 
+0

謝謝你的答案 - 是什麼,如果這些都沒有數值? – msjsam

+0

@msjsam Max也可以使用非數字 –

+0

但是,當它是alpha數字時,2會比1000更快。僅供參考。 –