フィールド A、B、および C でグループ化されたフィールド D の個別の値の数をカウントしようとしています。カウントが 1 を返す場合、D の値を知りたいです。
例えば:
SELECT A, B, C, COUNT(D) AS D_COUNT
FROM EXAMPLE_TABLE
GROUP BY A, B, C
HAVING COUNT(D) = 1
私が SQL をやったのは久しぶりで、これについていろいろ調べてきましたが、かなり単純で明らかな見落としがある可能性があると確信しています。たとえば、同じテーブルにいくつかの結合を試みましたが、「D」が集計またはグループ化に含まれていないという問題に遭遇し続けています..何かアイデアはありますか?