gpt4 book ai didi

mysql - mysql中分组查询结果分组的效率

转载 作者:行者123 更新时间:2023-11-30 00:42:25 25 4
gpt4 key购买 nike

给定一个表示属于用户的对象的表,该表有 2 个列:oiduid

我想知道有多少用户拥有多少个对象...IE。10 个用户有 3 个对象20 个用户有 2 个对象40 个用户有 1 个对象

我想我可以首先计算每个用户的对象:

select uid,count(oid) c from t group by uid

然后反转分组:

select c,count(uid) from 
( select uid,count(oid) c from t group by uid ) g
group by c

有没有一种方法可以更有效地执行此类查询?

最佳答案

我认为没有办法在标准 SQL 中完成此任务。如果您有一种过程语言可供使用,您可以编写一个函数来完成它,但我认为您的子查询方法足够简单且高效。

关于mysql - mysql中分组查询结果分组的效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21657277/

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