すべての「Y」と「N」を 1 つの列で数えようとしていますが、それらを別の列でグループ化しようとしています。WHERE で "Y" または "N" だけを取得できます。
SELECT TABLE2.GROUP_BY_THIS,COUNT(TABLE1.FLAG)
FROM TABLE1 INNER JOIN
TABLE2 On TABLE1.Primary_Key = TABLE2.Foreign_Key
WHERE TABLE1.FLAG_Required = "Y"
GROUP BY TABLE2.GROUP_BY_THIS
ここで最初の回答を使用して、データセット全体の「Y」と「N」を確認できますが、他の列によってグループ化されていません:結果は次のようになります。
GROUP_BY_THIS Y COUNT N COUNT
-------------------------------
GROUP1 10 1
GROUP2 10 100
GROUP3 0 10
GROUP4 50 500
GROUP5 1000 0
どういうわけか、さらにグループ化する必要がありますか?