現時点ではこれをテストするためのアクセス権がありませんが、関連する例は見つかりませんでした. 私はこのようなことを試してみたい:
SELECT member.name, DISTINCT member.id,
COUNT(CASE WHEN member.code = 'A'
THEN 1) AS CountACode, ... CountBCode, COUNT(*) as CountTotal FROM member
これを別の方法で行うことができることは理解していますが、すでに使用している他のいくつかの関連する列があり、これははるかに簡単に実行できます. しかし、理由を示すことなく、私は間違っていると言われたと思います。問題がどこにあるのか誰か教えてくれませんか?