如何获得状态全为 1 的记录数

用户3668438

我将人物图像保存在一张表中,一个人将有多个图像,每个图像的状态为 1 或 0,我们需要根据图像状态获取记录。如果一个人记录的图像状态全为 1,那么我们需要考虑该记录,如果任何一个状态为 0,那么我们需要从结果中跳过该记录

Original Result

id psqno status
1   1     1
2   1     1
3   1     0
4   2     1
5   2     1
6   3     1
7   3     0
8   4     1
9   4     1


Expected Result

id psqno status
1    2     1
2    4     1

我已经尝试过如下查询:

select count(distinct psqno) as image_record from users where status = 1

我想获得所有状态为 1 的图像的结果计数。

萨尔曼

您可以使用条件聚合来查找不存在其他状态的组:

SELECT psqno
FROM t
GROUP BY psqno
HAVING COUNT(CASE WHEN status = 1 THEN 1 END) = COUNT(*) -- all rows have status = 1

db<>fiddle 上的演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当ViewBag中的记录数为1时,如何重复for循环?

来自分类Dev

如何根据特定记录数从1到100运行进度条

来自分类Dev

新的数据库,但记录仍然显示1条记录,并且全为空?

来自分类Dev

如何计算记录数的空间

来自分类Dev

如何计算每秒的记录数?

来自分类Dev

如何在EF Select命令中记录记录数

来自分类Dev

sql:联接表,返回记录数为1

来自分类Dev

如何获得特定记录

来自分类Dev

如何返回超过1条记录?

来自分类Dev

如何获取每个值的 1 条记录

来自分类Dev

如何找到最大关联记录数?

来自分类Dev

如何限制Dynamic SQL中的记录数

来自分类Dev

Spark-如何按键计数记录数

来自分类Dev

如何确定Socrata表上的记录数

来自分类Dev

如何限制要创建的记录数

来自分类Dev

如何计算多个日期之间的记录数

来自分类Dev

如何基于某些条件获取记录数?

来自分类Dev

如何确定Rails中的分组记录数?

来自分类Dev

如何找到最大关联记录数?

来自分类Dev

如何从 Hive 获取更新记录数

来自分类Dev

如何计算 .dat 文件中的记录数

来自分类Dev

如何统计SQL中的记录数

来自分类Dev

如何使用group by子句获取记录数

来自分类Dev

使用RX查询,如何获得每秒3秒的窗口中具有相同状态的记录?

来自分类Dev

对于重复记录仅获得1次出现

来自分类Dev

如何获得一条记录中多个匹配字段的命中数?

来自分类Dev

更新记录时,列数与第1行的值数不匹配

来自分类Dev

如何获得每组最早的记录

来自分类Dev

如何使CountDownTimer数为1?