PostgreSQL 的 distinct on 的理解

Posted 一只猫的旅行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL 的 distinct on 的理解相关的知识,希望对你有一定的参考价值。

摘录自:http://www.cnblogs.com/gaojian/archive/2012/09/05/2671381.html

对于 select distinct on , 可以利用下面的例子来理解:

create table a6(id integer, name varchar(10));

insert into a6 values(1, \' 001\');

insert into a6 values(1, \'002\');

insert into a6 values(2, \'003\');

insert into a6 values(2, \'004\');

select distinct on (id) id, name from a6;

id | name
---+--------
1 | 001
2 | 003
(2 rows)

以上是关于PostgreSQL 的 distinct on 的理解的主要内容,如果未能解决你的问题,请参考以下文章

具有不同 ORDER BY 的 PostgreSQL DISTINCT ON

在子查询中使用 distinct on

为啥 distinct 不能与 Laravel + Postgresql 一起使用?

PostgreSQL DISTINCT 关键字

PostgreSQL DISTINCT 关键字

postgresql COUNT(DISTINCT ...) 非常慢