2 つのテーブルcustomers
(列 A
, B
) とorders
(列C
, D
, A
; 最後のテーブルは外部キー) があります。
このクエリは、関心のあるデータを返します。
SELECT customers.A, customers.B, orders.C, orders.D
FROM customers, orders
WHERE customers.A = orders.A AND customers.B < 5 AND orders.D < 5
を追加するLIMIT 10
と、最初の 10 件の結果 (基本的には 10 件の注文) が得られますが、やりたいことは、ユニーク顧客の数に基づいて出力を制限することです。そのため、結果にはちょうど 10 人の一意の顧客が含まれるため、少なくとも 10 件 (おそらくそれ以上) の注文があります。サブクエリでそれを行うことは可能だと思いますが、わかりません。