0
我有一個SQL查詢目前,由於一對夫婦的左聯接,返回多行: -冷凝左聯接結果集到一排
標識 行動 集團
12345 NULL NULL
12345 ADD NULL
12345 NULL ABC集團
我該如何將這3排冷凝成一個例如 12345 ADD ABC Group
我有一個SQL查詢目前,由於一對夫婦的左聯接,返回多行: -冷凝左聯接結果集到一排
標識 行動 集團
12345 NULL NULL
12345 ADD NULL
12345 NULL ABC集團
我該如何將這3排冷凝成一個例如 12345 ADD ABC Group
您的問題的約束有點不清楚。如果對於每個ID,其他列中只有一個可能的非NULL值,則可以使用MIN或MAX將這些值拉出。例如,將查詢與左拼接爲CTE,然後做
SELECT ID, MAX(col2),MAX(col3)
FROM CTE
GROUP BY ID
如果每列中的多個非NULL值的潛力,你將需要更具體的瞭解,你想的是什麼輸出看起來像。
這很有效的謝謝 - 只是不記得的方法要遵循 - 公用表表達式是要走的路 – David
請提供查詢,數據結構和你正在使用什麼數據庫 –
所有排序感謝羅伯特Sievers – David