【发布时间】:2018-10-26 08:58:56
【问题描述】:
示例表:
color|country|value1|value2|value3
-----------------------------------
Red | India |1 |null |4
Blue | USA |4 |2 |null
Red | USA |null |1 |2
Blue | null |4 |1 |1
输出:
Target | No_1 | No_2 | No_4 | No_null
value1 | 1 | 0 | 2 | 1
value2 | 2 | 1 | 0 | 1
value3 | 1 | 1 | 1 | 1
【问题讨论】:
-
你尝试了什么?
-
什么 rdbms? sql只是语言..
-
我知道用 SQL 编写它的方法的想法。请指教..
-
在一个聚合函数中你可以有一个
SUM并且在参数中做空检查。类似于SUM(case condition_col1 end + case condition_col1 end) -
sql条件SUM有already been answered多次,检查help center。