• ベストアンサー

複数テーブルにまたがるmax

こんにちは。 PostgreSQL8.1.10を使っています。 複数のテーブルに日付情報が入っています。 この日付のなかで最新のものを検索したいのですが、どうすればよいのでしょうか? テーブルが1つの場合なら、 select max(date) from table1; でできるのですが。 テーブルは3つ以上(10くらい)になる予定です。なにはよい方法はないでしょうか。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

普通に考えれば、unionを使うと思います。

titokani
質問者

お礼

select max(max) from ( select max(date) from table1 union select max(date) from table2 ) as a; でできました。

関連するQ&A