Access DB を使用して生成した次のコードがあります。T-SQL に変換する必要があります。主に IIF ステートメントでエラーが発生しています。
SELECT dbo.casyAgeGroups.Sequence, dbo.casyAgeGroups.Description,
Sum(IIf([gender]='Male' And [age]>=[startage] And [age]<=[endage],1,0)) AS Male,
Sum(IIf([gender]='Female' And [age]>=[startage] And [age]<=[endage],1,0)) AS Female
FROM dbo.casyAgeGroups, [qryStats-AgeGenderProfileDetails]
GROUP BY dbo.casyAgeGroups.Sequence,
dbo.casyAgeGroups.Description,
[qryStats-AgeGenderProfileDetails].EntityType
HAVING ((([qryStats-AgeGenderProfileDetails].EntityType)=0));