PostgreSQLで指定IDごとにソート番号の最大値を取得する

メモ程度に

SELECT group_id, MAX(sort_number) FROM table_name GROUP BY group_id;

ちなみにCakePHPで実現しようと思うと、こんな感じになるかな。

$this->TableName->find('all', array(
    'fields' => 'group_id, MAX(sort_number)',
    'group' => array('group_id')
    )
);