問題
埋める必要のあるデータギャップがあります。避けたい、UNION
またはPARTITION BY
可能であれば。
クエリステートメント
selectステートメントは次のようになります。
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
列は次のとおりです。
- Incident_tally
- 重大度_cd
- Incident_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
してゼロカウントを入力しますか?