Sql 如何从数据库中选择所有非不同的行?

Sql 如何从数据库中选择所有非不同的行?,sql,postgresql,select,group-by,having,Sql,Postgresql,Select,Group By,Having,这将为我提供所有唯一的条目: 从mytable中选择distinct(起点、终点) 但是我如何选择所有非唯一的路由呢?因此,我得到了与这两个字段相关的两行数据?试试这个: SELECT origin, destination FROM mytable GROUP BY origin, destination HAVING COUNT(*) > 1 distinct不是一个函数(起点、终点)在Postgres中创建匿名记录类型(包含两个元素)。

这将为我提供所有唯一的条目:

从mytable中选择distinct(起点、终点)

但是我如何选择所有非唯一的路由呢?因此,我得到了与这两个字段相关的两行数据?

试试这个:

SELECT origin, destination 
FROM mytable
GROUP BY origin, destination
HAVING COUNT(*) > 1
distinct
不是一个函数
(起点、终点)
在Postgres中创建匿名记录类型(包含两个元素)。