如何比较同一张表中的值

维杰·阿南德(Vijay Anand)
Filename||status
---------------
A|10
A|22
B|10

我的预期输出是

B|10

我不应该得到文件名同时为10和22的输出

穆雷尼克

让我们尝试重述您的问题-您正在寻找状态为10但状态不为22的文件。问题的表达方式如下所示,我们可以使用exists运算符轻松地将需求转换为SQL

SELECT *
FROM   mytable a
WHERE  status = 10 AND
       NOT EXISTS (SELECT *
                   FROM   mytable b
                   WHERE  a.filename = b.filename AND
                          b.status = 22)

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

MYSQL查询从特定值不同的同一张表中获取行

如何从同一张表映射多个@OneToOne关联

如何在使用同一张表过滤数据的表中更新列?

如何比较同一张表中的记录列?

将唯一值插入同一张表

MYSQL更新同一张表后如何更新表中的一行?

MySQL列值在同一张表的其他列中不存在

如何从具有不同WHERE条件的同一张表的2个不同列中减去2个值?

在同一张表的两列中查找值相同的数据

如何比较同一张表的行并将另一张表的权重应用于每一列

根据同一张表中的特定值查找最新记录

从同一张表中获得两个值

在同一张表上比较当前日期和昨天之间的值POSTGRESQL

Oracle SQL-如何比较同一张表中2套之间的行数?

比较SQL Server 2005中同一张表中的多行

使用同一张表中的一列数据比较一列SQL

如何从同一张表的两列中获得一行中的不同结果?

如何在同一张表中使用php比较两列的值,以及如何在相同值的情况下为它们上色

从多行比较的同一张表中获取数据?

sql比较同一张表中的两个唯一行

如何获取上期的同一张表信息

如何在Laravel 5中对同一张表建立一对多关系?

如何比较两张表中的数据并显示一张表中的数据

将一张表中的值与另一张表中具有相同属性的值的平均值进行比较

如何加入多个条件的同一张表?

Mysql:比较一张表中两列的值

如何取union并写入同一张表?

如何从 django 的同一张表中制作 foreignKey?

TSQL-比较两列的值并将0或1加到同一张表的另一列