gpt4 book ai didi

mysql - 查询中的错误计数

转载 作者:行者123 更新时间:2023-11-29 04:13:03 28 4
gpt4 key购买 nike

我有一个表,其结构如下:

id  int
userid int
status enum ('pending','approved')
dop datetime

数据如下:

id          userid               status             dop
1 24 pending 2011-02-14 06:41:32
2 24 pending 2011-02-15 23:02:45

当我触发以下查询时:

SELECT count( userid )
FROM t1
WHERE STATUS = 'pending'
GROUP BY userid

它给我计数为“2”,这是错误的,谁能告诉我这里出了什么问题?以及如何获得真正的 1

最佳答案

group by语句在count之后执行。改用这个:

SELECT count( DISTINCT userid )
FROM t1
WHERE STATUS = 'pending'

关于mysql - 查询中的错误计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5309224/

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