我有两张桌子。如何检索具有不是最多次数的值的表中的行?
A customers
表和orders
表。
customers: orders:
customer_id customer_name orders_id customer_id
1111 Charles 1020 1111
2222 Bertram 1021 1111
3333 Barbare 1022 2222
1023 3333
我所要的输出是:
customer_name
Bertram
Barbara
我想是因为他们还没有下订单的时候最高的数字只检索从Bertram
和Barbara
的顺序。
这里的问题是子查询。我知道如何计算客户下订单的次数,但我在选择发生次数最少的customer_id
时遇到实际困难。
根据您的样本数据使用MySQL和Apache
请指定db引擎,例如SQL服务器,甲骨文,PostgreSQL的? – gordy
最少的时间是相对的。最少比较什么?如果一个客户有100个订单,另一个有40个,另一个有30个,另一个有10个,他们都少于最大订单数量(100个),但您需要选择多少?你需要订单数量最少的顾客吗?! –
你想获取一列('customer_name')吗?知道如果我们必须对记录进行分组很重要。 – 2017-09-13 23:21:01