仅当所有匹配记录的值都相同时才选择记录

dgz

我有下表:

ID 食物 类型 营养
1 健康
2 沙拉 蔬菜 健康
3 汉堡包 不良

我想查询所有类型的完全健康的食物。这里的预期结果只是蔬菜,因为即使鸡肉是健康的,汉堡也被认为是不健康的。

蒂姆·比格莱森

在 MySQL 或 Postgres 中,我们可以尝试聚合:

SELECT type
FROM yourTable
GROUP BY type
HAVING SUM(nutrition <> 'healthy') = 0;

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

仅当记录包含所有行的相同列值时,才选择记录

仅当所有具有特定ID的记录都相同时,才对不重复实体进行计数

仅选择具有相同值的记录

MySQL:选择联接表匹配所有值的记录

仅当所有模式都匹配时,才使grep成功

如果所有记录的订单字段的值都相同怎么办

SQL查询:如何选择相关表中所有记录都具有特定属性值的记录

如何选择具有相同值的记录?

MySql-当一行与结果匹配时,选择具有相同字段的所有记录

搜索多个值的多个列,显示仅匹配所有值的记录 MySQL

如何选择与记录无关的所有值

使用 Linq 仅查找在标志列表中具有所有匹配值的记录?

仅选择具有多个相同字段值的 4 条记录之一

Informatica:仅当所有记录的值都为Accepted = Y时才处理文件,否则不处理整个文件

如果所有值都相同,Powershell仅返回TRUE

仅当所有查询的所有值都符合条件时才更新行

SQL使用分组依据来选择组,其中组中的所有记录都具有特定值

MySQL-如何选择与所有IN值匹配但在1个或多个表中的记录

仅在一个记录的某些相同值中有一个以上时,才选择一个记录

仅使用所有匹配键查找记录

选择字段值相同的记录

Hibernate HQL:当且仅当所有子实体都具有相同值的属性时,如何选择父实体?

仅当存在三个以上相同的值时才显示记录

选择至少匹配列表中所有项目的记录

SQL选择所有记录或特定记录

仅当所有记录均已处理时才重新加载页面

仅在所有相关记录均匹配时选择记录

如何从组合框选择的记录中获取所有值?

如何从数据库中删除所有字段都相同的记录?