作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前有这个查询
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/
我是一名优秀的程序员,十分优秀!