2017-11-14 10 views
0

私は猫のテーブルを使って作業しており、各年齢グループから1匹の猫を選択するステートメントを作成しようとしています。Postgresを使用して各グループから1つのオブジェクトを取得する

これは

pets=# SELECT * FROM cats; 
id | name | gender | age |  intake_date  | adoption_date  
----+----------+--------+-----+---------------------+--------------------- 
    1 | Mushi | M  | 1 | 2016-01-09 00:00:00 | 2016-03-22 00:00:00 
    2 | Seashell | F  | 7 | 2016-01-09 00:00:00 | 
    3 | Azul  | M  | 3 | 2016-01-11 00:00:00 | 2016-04-17 00:00:00 
    4 | Victoire | M  | 7 | 2016-01-11 00:00:00 | 2016-09-01 00:00:00 
    5 | Nala  | F  | 1 | 2016-01-12 00:00:00 | 
(5 rows) 
+0

:Postgresの9.1はもはやサポートまたは維持されています。現在のバージョンへのアップグレードを計画する必要があります:https://www.postgresql.org/support/versioning/ –

答えて

2

使用distinct on私のテーブルです:

無関係が、
select distinct on (c.age) c.* 
from cats c 
order by age; 
関連する問題