【发布时间】:2021-12-19 09:01:43
【问题描述】:
我是 SQL 新手,正在学习 COURSERA 的“SQL for Data Science”课程。我在总结作业中有以下问题:
显示每个客户的订单数量,并按订单数量降序排列结果。
如果没有写出正确的代码,答案如下(当然是几个选项之一):
SELECT *
,COUNT (InvoiceId) AS number_of_orders
FROM Invoices
GROUP BY CustomerId
ORDER BY number_of_orders DESC
我仍然无法理解查询逻辑。感谢您在理解此查询方面提供帮助。
【问题讨论】:
-
您使用的是哪个 dbms?
-
向我们展示一些示例表数据和预期结果 - 全部为格式化文本(无图像)。minimal reproducible example