私はこのようなテーブルを持っています:
type | date | id
-----------------------------
1 | 2012-01-01 | 1
2 | 2012-01-01 | 2
1 | 2012-02-02 | 3
2 | 2012-02-02 | 4
タイプの「最新の」個別の値をすべて選択するクエリを作成する必要があります(この例では、IDが3と4のレコードになります)。今私はこの解決策を持っています:
select * from test t1 where date =
(select max(date) from test t2 where t2.type = t1.type ) order by type, date desc
ネストされたselectの存在に戸惑っていますが、もっとエレガントな解決策があるのではないでしょうか。