アプリ版:「スタンプのみでお礼する」機能のリリースについて

SELECT文の質問になります。
店舗テーブルとメリットテーブルが存在し、それを紐付ける「店舗・メリット紐付けテーブル」が存在します。

店舗テーブル
・SHOP_ID 
・SHOP_NAME
特徴テーブル
・MERIT_ID
・MERIT_NAME
店舗・特徴紐付けテーブル
・SHOP_ID
・MERIT_ID

店舗・メリット紐付けテーブルの中身は以下になるとして
SHOP_ID  MERIT_ID
1       1
1       2
2       2
2       3
3       1
3       2

1と2の「MERIT_ID」を"両方とも"保持している「SHOP_ID」を取得したいと思っております。
結果として、1と3の「SHOP_ID」を取得したいです。
どの用にすればよろしいでしょうか。

宜しくお願いします。

A 回答 (1件)

たとえばこんな感じ



SELECT SHOP_ID
FROM 店舗・メリット紐付けテーブル
WHERE MERIT_ID IN (1,2)
GROUP BY SHOP_ID
HAVING COUNT(*)>=2
    • good
    • 0
この回答へのお礼

なるほど!!

INで設定した数以上存在する事で判定すれば良いのですね!!

ありがとうございました!!

お礼日時:2009/01/02 03:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!