フィールドCase
(一意の番号)、ISR
(個別の安全性レポート - 一意の番号)、およびを含むレポートのテーブルがありYearsOld
ます。
ケースごとに複数の ISR が存在する場合があります。年齢グループ内の一意のケースの数を数えたいです。
この SQL は、ISR の数をカウントします。
SELECT
COUNT(CASE WHEN `YearsOld` = -2) THEN 1 END) `No Report`,
COUNT(CASE WHEN `YearsOld` BETWEEN 0 AND 5) THEN 1 END) `0 to 5`
COUNT(CASE WHEN `YearsOld` BETWEEN 6 AND 12) THEN 1 END) `6 to 12`
FROM `Demographics`
Cases
これらの年齢層の DISTINCT をカウントするようにこれを変更する方法はありますか?