gpt4 book ai didi

mysql - 计算从 GROUP BY 返回的行数

转载 作者:行者123 更新时间:2023-11-29 08:26:08 26 4
gpt4 key购买 nike

我目前有这个查询

SELECT COUNT(*) 
FROM `applications`
WHERE approved =0
GROUP BY user_id
ORDER BY `applications`.`user_id` ASC

哪个(在我的例子中)返回这样的两行

COUNT(*)
1
1

但是计数并不是计算整个查询的所有内容,而是一次只计算一行。我如何获得所需的输出?

COUNT(*)
2

编辑

分组依据的原因是,拥有多个应用程序的用户只计为 1。例如

约翰有 4 个应用程序Tracy 有 1 个应用程序Fred 有 2 个应用程序

返回的总计数为 3。

最佳答案

这将返回 2:

SELECT COUNT(DISTINCT user_id)
FROM applications
WHERE approved = 0

很难判断这是否是您想要的或 DVK 的答案是否正确,因为当每个用户有 1 个匹配行时,它们都会返回相同的答案。

关于mysql - 计算从 GROUP BY 返回的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17864792/

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