- ベストアンサー
※ 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文について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
DB2は使ったことがないのですが、 オラクルだけなら select 社員番号, max(to_char(作成日時 ,'yyyy/mm/dd hh24:mi:ss')) from t_table group by 社員番号 で抽出できると思います。
その他の回答 (1)
- taknt
- ベストアンサー率19% (1556/7783)
回答No.1
未確認ですが、 select 社員番号, max(作成日時) from t_table でいいのでは ないのでしょうか?
質問者
お礼
こんにちは。 グループ関数を使用している時は、副問い合わせをしてあげないとだめなはずなんですよ。 ちなみにそのSQL文はエラーになります。 他に何かありましたらまたお願いしますネ!
お礼
こんにちわ。ありがとうございます。 そっか、group byでもいけますね! ちなみに、自己解決してしまったのですが、単純に select 社員番号, 作成日時 from t_table a where 作成日時 IN (select MAX(作成日時) from t_table where 社員番号 = a.社員番号) という副問い合わせでもいけました! これだと共通で使えるようです。 どうもありがとうございました。