问题
存在需要填补的数据空白。想避免UNION
或PARTITION BY
可能的话。
查询语句
选择语句如下:
SELECT
count( r.incident_id ) AS incident_tally,
r.severity_cd,
r.incident_typ_cd
FROM
report_vw r
GROUP BY
r.severity_cd, r.incident_typ_cd
ORDER BY
r.severity_cd,
r.incident_typ_cd
数据源
严重性代码和事件类型代码来自:
severity_vw
incident_type_vw
这些列是:
- 意外记录
- 严重性_cd
- event_typ_cd
实际结果数据
36 0 ENVIRONMENT
1 1 DISASTER
27 1 ENVIRONMENT
4 2 SAFETY
1 3 SAFETY
所需的结果数据
36 0 ENVIRONMENT
0 0 DISASTER
0 0 SAFETY
27 1 ENVIRONMENT
0 1 DISASTER
0 1 SAFETY
0 2 ENVIRONMENT
0 2 DISASTER
4 2 SAFETY
0 3 ENVIRONMENT
0 3 DISASTER
1 3 SAFETY
问题
您将如何使用UNION
、PARTITION BY
或LEFT JOIN
来填写零计数?