2 つの異なるテーブルにまたがる SQL クエリが必要であり、基本的に WHERE 句 (またはサブセレクト) に集計関数が必要ですが、SQL は初めてです。基本的に、最初のテーブルは注文のヘッダー (常に 1 つのレコードのみ) であり、注文に含まれるアイテムの数を示します。次の表は、注文の各アイテムのレコードを示しています。クエリは、テーブル 2 にレコードが 1 つしかない場合でも、複数のレコードがあるかどうかを確認できる必要があります。
ロジックは次のとおりです。
SELECT * from table2
JOIN table1 on table1id = table2id
WHERE table1.numberofitems = 1
AND count(table2.products) > 1
where句に集計があるため、明らかにこれは機能しません。誰かがうまくいくかもしれない何かを提案できますか?