このようなテーブルがあります。
ID NAME VALUE
______________
1 A X
2 A Y
3 A Z
4 B X
5 B Y
6 C X
7 C Z
8 D Z
9 E X
そしてクエリ:
SELECT * FROM TABLE1 T WHERE T.VALUE IN (X,Z)
このクエリは私に
ID NAME VALUE
______________
1 A X
3 A Z
4 B X
6 C X
7 C Z
8 D Z
9 E X
しかし、すべてのパラメータを持つ名前のすべての値を見たいです。したがって、A と C だけが X と Z の両方の値を持ち、私の望ましい結果は次のとおりです。
ID NAME VALUE
______________
1 A X
2 A Y
3 A Z
6 C X
7 C Z
どうすれば望ましい結果を得ることができますか? SQLまたはレポートサービスに関係ありません。「GROUP BY ..... HAVING」句が役立つかもしれませんが、よくわかりません。
ちなみに、リストにいくつのパラメーターが含まれているかわかりません。
どんな助けでも本当に感謝しています。