sql - 选择所有行都满足条件的不同列
问题描述
我想选择所有a, b
'都具有特定值的 distinct (在我的情况下为null)c
所以给定下面的行
a b c
AN8 USD 99
AN8 USD
AT0 EUR
AT0 EUR
结果应该是
a b
AT0 EUR
我未能成功地将其转换为查询,您能帮帮我吗?
解决方案
尝试:
select a, b from foo group by a, b having bool_and(c is null);
bool_and
postgres 聚合函数在哪里。
或者也许这个,我认为应该与ANSI sql一起使用:
select a, b from foo group by a, b having count(c) = 0;
推荐阅读
- python - 如何使用 PyGame 制作“退出”按钮单击事件以关闭程序
- javascript - (猫鼬)如何在帖子和评论模型之间进行双向引用
- sql - 将员工登录数据与用户登录数据混合在一起,还是有两个不同的表?
- unity3d - Unity 3D:如何只面对卡一半
- javascript - 如何使用 yaml 转储 (js-yaml) 干净地处理未定义的值
- c - 为什么数组和指向它的指针存储在如此不同的位置?
- c - 在 C 语言(Windows 操作系统)的两台不同机器上使用带有客户端/服务器程序的路由器进行端口转发
- javascript - 当 Javascript 将数字输入解释为字符串时,我该怎么办?
- redis - 为什么这个 ZINTERSTORE 命令不执行 SUM?
- reactjs - 从数据库获取数据后,如何使我的输入文本在反应中可编辑