首页 > 解决方案 > 是否有任何查询来查找与 package_no 列对应的重复记录计数?

问题描述

我有这样的表结构

package_no   road_name road_code
p1            r1         c1
p1            r1         c1
p2            r1         c1

我需要计算与 package_no 列对应的重复道路代码 我希望上表中的一条记录包含重复的包 p1 和道路计数为 1

标签: sqlpostgresql

解决方案


你想聚合count(distinct)吗?

select package_no, count(*) as num_rows, count(distinct r1) as num_r1
from t
group by package_no
having count(*) > 1;

推荐阅读