2017-07-03 38 views
0

我有一個SQL查詢目前,由於一對夫婦的左聯接,返回多行: -冷凝左聯接結果集到一排

標識 行動 集團

12345 NULL NULL

12345 ADD NULL

12345 NULL ABC集團

我該如何將這3排冷凝成一個例如 12345 ADD ABC Group

+1

請提供查詢,數據結構和你正在使用什麼數據庫 –

+0

所有排序感謝羅伯特Sievers – David

回答

0

您的問題的約束有點不清楚。如果對於每個ID,其他列中只有一個可能的非NULL值,則可以使用MIN或MAX將這些值拉出。例如,將查詢與左拼接爲CTE,然後做

SELECT ID, MAX(col2),MAX(col3) 
FROM CTE 
GROUP BY ID 

如果每列中的多個非NULL值的潛力,你將需要更具體的瞭解,你想的是什麼輸出看起來像。

+0

這很有效的謝謝 - 只是不記得的方法要遵循 - 公用表表達式是要走的路 – David