gpt4 book ai didi

mysql - 从 Mysql 表中获取前 5 个客户

转载 作者:太空宇宙 更新时间:2023-11-03 10:21:53 25 4
gpt4 key购买 nike

我有一个表'tbl_orders',该表包含以下内容

order_id | customer_id | grand_total

现在我需要找出跟我有更多订单的TOP 5客户

我尝试下面的查询,

"SELECT customer_id , count(customer_id) as total_orders FROM `tbl_order` group by customer_id"

但是这个查询只给我每个客户的所有 customer_id 和 total_orders & 我想获取前 5 名客户,即我有更多订单

最佳答案

添加到 DonCallisto 的回答中,您可能还想按最高订单数排序。否则你将无法进入前 5 名。

SELECT customer_id , count(order_id) as total_orders 
FROM `tbl_order`
GROUP BY customer_id
ORDER BY total_orders DESC
LIMIT 5

请注意,我还将计数列从 customer_id 更改为 order_id。这在功能上没有任何区别,但对于阅读您的代码的人来说更有意义。

关于mysql - 从 Mysql 表中获取前 5 个客户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10511876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com