-3
我有一个客户表和一个订单表我想计算有多少活跃客户已经取得了超过3个订单的表格结构是这样的:MySql获得的订单数量超过3个订单
Customer table
customer_id, name, active
orders table
order_id, details, customer_id
任何帮助?
我有一个客户表和一个订单表我想计算有多少活跃客户已经取得了超过3个订单的表格结构是这样的:MySql获得的订单数量超过3个订单
Customer table
customer_id, name, active
orders table
order_id, details, customer_id
任何帮助?
试试这个:
SELECT c.customer_id,
c.name
FROM Customer AS c
INNER JOIN orders as o
ON o.customer_id = c.customer_id
WHERE c.active
GROUP BY c.customer_id,
c.name
HAVING COUNT(c.customer_id) > 3
谢谢我想了一天,如果我使用case语句会使它更快 – RobFos 2014-09-12 13:47:44
尝试group by和having。如果不知道该怎么做,请阅读谷歌 – Akhil 2014-09-11 11:00:35