ROW_NUMBER
を使用 :
SELECT account, "date", "value"FROM(SELECT account, "date", "value", ROW_NUMBER() OVER (PARTITION BY account ORDER BY "date" DESC) rn FROM yourTable) tWHERE rn =1;コード> プレ>
各アカウントの最大日付のみが必要な場合は、@NiVeR によって提供された現在削除された回答で十分であることに注意してください。値、または一般に各レコードの他の列も必要な場合は、追加の結合を行うか、上記で行ったように行番号を使用する必要があります。
SQL Fiddle のデモ
を参照してください .