Mysql 列出客户名称以及已下4次以上订单的客户的订单数量
有两个表格: 客户:客户id和客户地址的详细信息 订单-订单id、客户id、订单数量 对于一个客户id,有许多订单,即许多订单idMysql 列出客户名称以及已下4次以上订单的客户的订单数量,mysql,sql,Mysql,Sql,有两个表格: 客户:客户id和客户地址的详细信息 订单-订单id、客户id、订单数量 对于一个客户id,有许多订单,即许多订单id 它应该返回期望的结果告诉我们您在实现期望的输出方面已经走了多远,并发布您的创建表代码。学校作业?别忘了,如果我们为您这样做,您将学到更少的东西。此查询仅显示客户名称,但我需要订单数量------从客户中选择客户名称,其中客户id中的客户id从ord组中选择客户id,按客户id的countord\u id>4;为什么左连接加上a不是空的而不是简单的内部连接?只要等到老
它应该返回期望的结果告诉我们您在实现期望的输出方面已经走了多远,并发布您的创建表代码。学校作业?别忘了,如果我们为您这样做,您将学到更少的东西。此查询仅显示客户名称,但我需要订单数量------从客户中选择客户名称,其中客户id中的客户id从ord组中选择客户id,按客户id的countord\u id>4;为什么左连接加上a不是空的而不是简单的内部连接?只要等到老师问同样的问题。。。令人捧腹的
SELECT
c.*,
o.total_order
FROM customer c
LEFT JOIN (
SELECT
cust_id,
count(*) AS total_order
FROM ORDER
GROUP BY cust_id
HAVING count(*) > 4
) o
ON o.cust_id = c.cust_id
WHERE
o.cust_id IS NOT NULL;