首页 > 解决方案 > 选择所有行都满足条件的不同列

问题描述

我想选择所有a, b'都具有特定值的 distinct (在我的情况下为nullc

所以给定下面的行

a   b   c
AN8 USD 99
AN8 USD 
AT0 EUR 
AT0 EUR 

结果应该是

a   b
AT0 EUR

我未能成功地将其转换为查询,您能帮帮我吗?

标签: sql

解决方案


尝试:

select a, b from foo group by a, b having bool_and(c is null);

bool_andpostgres 聚合函数在哪里。

或者也许这个,我认为应该与ANSI sql一起使用:

select a, b from foo group by a, b having count(c) = 0;

推荐阅读