• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MAX関数と複数問い合わせ?)

MAX関数と複数問い合わせ? Oracle8 Release 8.0.5.0.0 - Productionを使用しています。

このQ&Aのポイント
  • 社員ごとの最新の日付のデータを取得する方法や、DB2でも利用可能なSQL文についての質問です。
  • テーブル内容から社員ごとの一番新しい日付のデータを取得する方法について教えてください。また、DB2でも利用可能なSQL文について教えてください。
  • Oracle8 Release 8.0.5.0.0 - Productionを使用している状況で、社員ごとの最新の日付のデータを取得する方法や、DB2でも利用可能なSQL文について教えてください。

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

  • ベストアンサー
  • yoshisuke
  • ベストアンサー率65% (19/29)
回答No.2

DB2は使ったことがないのですが、 オラクルだけなら select 社員番号,  max(to_char(作成日時 ,'yyyy/mm/dd hh24:mi:ss')) from t_table group by 社員番号 で抽出できると思います。

chachako
質問者

お礼

こんにちわ。ありがとうございます。 そっか、group byでもいけますね! ちなみに、自己解決してしまったのですが、単純に select 社員番号, 作成日時 from t_table a where 作成日時 IN (select MAX(作成日時) from t_table where 社員番号 = a.社員番号) という副問い合わせでもいけました! これだと共通で使えるようです。 どうもありがとうございました。

その他の回答 (1)

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

未確認ですが、 select 社員番号, max(作成日時) from t_table でいいのでは ないのでしょうか?

chachako
質問者

お礼

こんにちは。 グループ関数を使用している時は、副問い合わせをしてあげないとだめなはずなんですよ。 ちなみにそのSQL文はエラーになります。 他に何かありましたらまたお願いしますネ!

関連するQ&A