2015-03-02 32 views
1

我的表格喜歡這個數據。我想在oracle中改變輸出格式。在Oracle中合併單行數據?

ID NAME SALARY CITY 
1 Raman null null 
1 null 1000 null 
1 null null Chennai 
2 null 1500 null 
2 null null Mumbai 
2 Manoj null null 
3 Bala 2000 null 
3 null null Trichy 

期望輸出 ID名稱薪金CITY

1 Raman 1000 Chennai 
2 Manoj 1500 Mumbai 
3 Bala 2000 Trichy 
+0

使用分組方式最大 – 2015-03-02 10:35:46

回答

2

您可以使用Group By條款與MAX聚合函數。

SELECT ID,max(NAME) AS Name,max(SALARY) AS Salary,max(CITY) AS City 
FROM table 
GROUP BY ID 
+0

感謝的作品完美 – 2015-03-02 10:46:59

+0

很高興它的工作。快樂的編碼。 – 2015-03-02 10:48:04