-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