【发布时间】:2015-03-19 20:17:10
【问题描述】:
所以我有两张表,一张是customer,另一张是order。 客户表有一个区域字段。客户可以有多个订单或没有订单。
我试过这个:
SELECT customer.region, count(*)
FROM customer
LEFT JOIN order ON order.cid = customer.id
GROUP BY customer.region
ORDER BY count(*) DESC
不幸的是,这并没有排除没有订单的客户,而且如果客户有多个订单,也会多次计算客户。
【问题讨论】:
-
所以您想查找每个地区或每个客户的每个客户以及订单数量?并且还提供表结构?
-
我想看看每个地区有多少客户订购了东西。