gpt4 book ai didi

sql - 如何计算 SQL 查询中已经使用过计数、分组依据和具有的行数?

转载 作者:行者123 更新时间:2023-12-04 16:26:45 25 4
gpt4 key购买 nike

例如,使用这个问题的答案:

How to select all users who made more than 10 submissions
“如何选择提交次数超过 10 次的所有用户。”

select userId
from submission
group by userId
having count(submissionGuid) > 10

假设现在我想知道这个 sql 语句输出的行数。计算行数的解决方案的可扩展性如何?

最佳答案

先前发布的示例中存在轻微错误,需要子查询的表名的别名:


select count(*) from
(select userId
from submission
group by userId
having count(submissionGuid) > 10) t

我不确定可扩展性,但这是解决方案。如果这对您来说不能很好地扩展,您需要考虑重大的设计更改,例如可能在一个单独的表中跟踪那些提交超过 10 个提交的人,您可以通过填充提交的应用程序更新该表。或许多其他可能的解决方案。

关于sql - 如何计算 SQL 查询中已经使用过计数、分组依据和具有的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/245765/

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