データセット内の男性と女性の割合を教えてくれるクエリを取得しようとしています(以前に尋ねた質問の拡張)。クエリは1つのテーブルからのみです。
declare @totalPop int;
declare @totalmales int;
declare @totalFemales int;
declare @percentMales float;
declare @percentFemales float;
set @totalpop =(select count(*) from myTable)
set @totalmales =(select count(*) from myTable where (sex='m'))
set @totalfemales =(select count(*) from myTable where (sex='f'))
set @percentMales=@totalMales/totalPop
set @percenFemales =@totalFemales/totalPop
select sex, count(sex), @totalPop, @totalMales, @totalFemales
現在これが機能しないことは知っていますが、ある行でtotalMalesで、次の行でtotalFemalesで除算する方法がわかりません。