我有下表:
ID | 食物 | 类型 | 营养 |
---|---|---|---|
1 | 鸡 | 肉 | 健康 |
2 | 沙拉 | 蔬菜 | 健康 |
3 | 汉堡包 | 肉 | 不良 |
我想查询所有类型的完全健康的食物。这里的预期结果只是蔬菜,因为即使鸡肉是健康的,汉堡也被认为是不健康的。
在 MySQL 或 Postgres 中,我们可以尝试聚合:
SELECT type
FROM yourTable
GROUP BY type
HAVING SUM(nutrition <> 'healthy') = 0;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句