-2
參考下表:SQL:如何在組之後的每個VARCHAR列上創建一個Coalesce?
id: integer| col_1: VARCHAR| col_2: VARCHAR | col_3: VARCHAR
------------------------------------------------------------
1 | 'a' | 'b' | null
2 | null | 'b' | 'c'
3 | 'd' | 'e' | null
4 | null | 'e' | 'f'
我希望得到以下結果:
'a' | 'b' | 'c'
'd' | 'e' | 'f'
我嘗試此查詢:
SELECT colaesce(t.col_1), colaesce(t.col_2), coalesce(t.col_3)
FROM (select * from table) t
INNER JOIN table ON t.col_2 = table.col_2;
我是新來的SQL和我將不勝感激任何幫助!
向我們展示你嘗試 – Backs
@Backs'SELECT colaesce(COL_1),colaesce(COL_2),聯合(col_3) FROM(SELECT * FROM表)t INNER JOIN table ON ta = table.a;' – boriskuete