我的postgres表中有这样的数据。
我想得到这样的结果。
我尝试了这样的嵌套查询。我只做了column1在column2中有多个值的行。例如,C3,c4每个都只有一个,我想跳过它。
select column1, column2, dCount
from (select column1, column2, count(column3) as dCount
from schema.table
where column1 != 0
group by column1, column2) t
group by t.column1, t.column2, t.dCount
having count(t.column2) > 0;
但我得到了0行。
2条答案
按热度按时间ie3xauqp1#
您可以使用
group by
和count()
和HAVING COUNT(column3) > 1
来只获取具有多个数据的记录:Demo here
mctunoxg2#
我们可以使用以下两步聚合查询: