我有两个表,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 个(但可能更多)订单。我认为可以使用子查询来做到这一点,但我无法弄清楚。