1

次のようなテーブルにデータがあります

Name indicator
A     1
A     2
A     3
B     1
B     2
C     3

指標 1,2 の両方が存在する名前の数を取得したい。前の例では、この数は 2 です (A と B の両方に 1 と 2 の標識があります)。

私が扱っているデータは適度に大きく、(事前に定義された) インジケーターの他の順列の同様の情報を取得する必要があります (基本クエリを取得したら変更できます)。

4

1 に答える 1

2

これを試して:

SELECT Name
FROM Tablename
WHERE indicator IN(1, 2)
GROUP BY Name
HAVING COUNT(DISTINCT indicator) = 2;

ここで実際にそれを見てください:

于 2013-06-25T15:52:17.090 に答える