Mysql每天为每个客户获取记录

Mysql每天为每个客户获取记录,mysql,Mysql,我想获得过去7天内每个客户每天的订单总数和产品名称 这就是我现在拥有的,但它每天都会下订单,而且我想把它归为独特的客户。请参见屏幕截图以获得澄清。有没有办法在一个mysql查询中做到这一点?提前感谢您的回复 据我所知,你必须分两步完成,但如果你有订单数量,我会用计数(数量)代替计数(订单id)作为总数量 SELECT Customer_Name, COUNT(Order_ID) as Order_ID FROM customers LEFT JOIN orders ON orders.order

我想获得过去7天内每个客户每天的订单总数和产品名称


这就是我现在拥有的,但它每天都会下订单,而且我想把它归为独特的客户。请参见屏幕截图以获得澄清。有没有办法在一个mysql查询中做到这一点?提前感谢您的回复


据我所知,你必须分两步完成,但如果你有订单数量,我会用计数(数量)代替计数(订单id)作为总数量

SELECT
Customer_Name, COUNT(Order_ID) as Order_ID
FROM
customers
LEFT JOIN
orders
ON
orders.order_id=customers.order_id 
GROUP BY
Customer_Name


您可以发布您的
客户
订单
表格DDL吗?请阅读并编辑您的问题请添加您当前的结果和
SQL
的预期结果。“请查看屏幕截图以获得澄清。”什么屏幕截图?还有,你为什么要按代理分组?修复了,现在看起来更好了
SELECT
Customer_Name, COUNT(Order_ID) as Order_ID
FROM
customers
LEFT JOIN
orders
ON
orders.order_id=customers.order_id 
GROUP BY
Customer_Name
SELECT
Product_Name, COUNT(Order_ID) as Order_ID
FROM
customers
LEFT JOIN
orders
ON
orders.order_id=customers.order_id 
GROUP BY
Product_Name