各行に説明フィールドとブール値があるテーブルがあります。それぞれの説明でグループ化し、ブール値が真であった回数の割合を確認できるクエリを作成しようとしています。
表の例:
PID Gender SeniorCitizen
1 M 1
2 M 1
3 F 0
4 F 1
5 M 0
そして、これを返すクエリが必要です:
Gender SeniorPct
M .66
F .50
男性または女性の個々のパーセンテージを計算するクエリがあるところまで来ましたが、両方の結果を一度に見たいです
SELECT Gender, COUNT(*) * 1.0 /
(SELECT COUNT(*) FROM MyTable WHERE Gender='M')
FROM MyTable WHERE Gender='M' and SeniorCitizen=1;
上記の外側の SELECT に「GROUP BY Gender」ステートメントを含めようとしましたが、外側の SELECT を調整した後に正しい結果を得るために内側の SELECT を調整する方法がわかりません。