この sql クエリを書き直して、一致するものがない場合に対応する年齢範囲に 0 のレコードを表示するようにしたいと思います。この時点で「0」ではなく、メンバーの各値のパーセンテージをカウントするようにしたいのですが、誰でもできますどうすればこれを達成できますか?
SELECT COUNT(Name) * 100 /
(select COUNT(*) from 'cities'
WHERE city= 'Hoeselt' AND Member = '0' ) AS 'perc',
CASE
WHEN age <= 30 THEN '18-30'
WHEN age <= 50 THEN '31-50'
ELSE '50+'
END AS age, COUNT(*) AS n
FROM 'cities'
WHERE city= 'Hoeselt' AND elected='yes' AND Member= '0'
GROUP BY CASE
WHEN age <= 30 THEN '18-30'
WHEN age <= 50 THEN '31-50'
ELSE '50+'
END