テーブル構造
id (p) | date | id2 (fk) | id3 (fk)
ここで、(p)はプライマリID、(fk)は外部キーです。
このクエリは、最新の一意の行のリストを返します
select
max(date) as date1,
id1,
id2
from `table`
group by id1, id2
また、2番目に高い日付である必要がある2番目の日付を続けて表示したいと思います
何かのようなもの
select
max(date) as date1,
max_second(date) as date2,
id1,
id2
from `table`
group by id1, id2