我使用php从表中检索PostgreSQL数据,数据无法重复,我已经有了获取数据而无需重复行的方法
SELECT DISTINCT realpath FROM paths WHERE fn='$fn'
我需要的是一种了解重复行的方法
答案 0 :(得分:2)
with a as (
SELECT count(1),realpath
FROM paths WHERE fn='$fn'
GROUP BY realpath
)
select realpath
from a
where count > 1
<强> updtae 强> 正如Abelisto建议的那样,我尝试使用CTE使其更加清晰可能会失败,因此更短更好的方式:
SELECT count(1),realpath
FROM paths WHERE fn='$fn'
GROUP BY realpath
HAVING count(1) > 1