SQL:如何在分组后的每个VARCHAR列上进行Coalesce?

时间:2017-05-19 23:31:52

标签: sql-server postgresql group-by 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的新手,我将不胜感激任何帮助!

1 个答案:

答案 0 :(得分:0)

使用public refresh(){ this.data.refetch() } 尝试类似的内容。

<强>查询

UNION

<强> Find demo here