次のクエリについて助けが必要です。私は次のスキームを持っています:
本(入札、タイトル、価格) 人物(pid、名前、郵便番号) 注文(pid、入札、数量)
必要なクエリ:
クエリは、pid = 1 のすべての顧客によって購入されたすべての本を返す必要があります (明確化 - 本は、pid = 1 のすべての人がこの本から少なくとも 1 冊購入した場合にのみ結果に含まれます)
次のクエリについて助けが必要です。私は次のスキームを持っています:
本(入札、タイトル、価格) 人物(pid、名前、郵便番号) 注文(pid、入札、数量)
必要なクエリ:
クエリは、pid = 1 のすべての顧客によって購入されたすべての本を返す必要があります (明確化 - 本は、pid = 1 のすべての人がこの本から少なくとも 1 冊購入した場合にのみ結果に含まれます)
3 つのテーブルすべてを結合するだけです。
SELECT b.*
FROM book b INNER JOIN order o ON (b.bid = o.bid)
INNER JOIN person p ON (p.pid = o.pid)
WHERE p.pid = 1;