Reference
テーブルが次のような親 + 参照テーブルが与えられた場合
Ref_ID PARENT_ID
-------------------
1 1
2 1
1 2
3 2
1 3
3 3
4 3
2 4
3 4
ref_id
2 と 3 の両方を含むすべての個別の親行を返そうとしています
クエリ
SELECT *
FROM Parent
WHERE parent_id in (SELECT parent_id from XRefTable where ref_id in (2, 3) )
すべてのparent_id 1、2、3、4を返します
必要な正しい結果は、ref_id の 2 と 3 の両方を持つ parent_id 4 を返すことですが、他は 2 または 3 のいずれかを持っています。
どんな助けでも大歓迎です
参考までに - クエリには (ユーザーの選択に応じて) 4 ~ 7 個のテーブルがあるため、パフォーマンスが大きな要因になります。
SORRYはSQL Server CEでも動作する必要があるため、ストアドプロシージャを使用できません