LeetCode(数据库)- 订单最多的客户

Posted Lux_Sun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode(数据库)- 订单最多的客户相关的知识,希望对你有一定的参考价值。

题目链接:点击打开链接

 

题目大意:略。

 

解题思路:解决方案(2)比解决方案(1)更优雅,是因为对 ORDER BY 和 GROUP BY 的理解执行顺序没到位。

 

AC 代码

-- 解决方案(1)
SELECT customer_number
FROM (SELECT customer_number, COUNT(customer_number) cnt 
FROM orders
GROUP BY customer_number) RS
ORDER BY cnt DESC
LIMIT 1;

-- 解决方案(2)
SELECT
    customer_number
FROM
    orders
GROUP BY customer_number
ORDER BY COUNT(*) DESC
LIMIT 1;

以上是关于LeetCode(数据库)- 订单最多的客户的主要内容,如果未能解决你的问题,请参考以下文章

订单最多的客户

哪些客户在一个订单中购买了最多的产品?

2022-12-17:订单最多的客户。以下数据,结果输出3。请问sql语句如何写? DROP TABLE IF EXISTS `orders`; CREATE TABLE `orders` ( `

第十次作业:期末大作业

Python获取在数据框中出现最多的类别对

列出在 mssql 中销售最多的客户