gpt4 book ai didi

sql - Mysql - 计算有多少行有一定数量?

转载 作者:搜寻专家 更新时间:2023-10-30 20:06:34 25 4
gpt4 key购买 nike

我有一个查询,它检查一个表并将来自用户的所有条目分组并计算这些条目

  SELECT username, 
count(userid)
FROM orders
GROUP BY userid

这将返回用户名的列表以及他们提交的订单数量

username  count(userid)
------------------------
test 1
test2 1
test3 3
test4 3
test4 3
test4 3

我想要查询做的是计算有多少用户有 X 个订单并返回该数字。

那么从上面的结果来看,有1个订单的用户应该是2个,有3个订单的用户应该是4个,依此类推可以这样吗?

最佳答案

我认为您可以在查询周围添加类似这样的内容:

SELECT InnerCount, COUNT(*)
FROM
(
-- your query
SELECT username, count(userid) AS InnerCount
FROM orders
GROUP BY userid
) t1
GROUP BY InnerCount

(警告:多年未接触 mysql)

关于sql - Mysql - 计算有多少行有一定数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3834500/

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