• ベストアンサー

【Access】社員名簿で社員番号の中から最大日付のデータ年月の社員番号を抽出する方法?

SELECT imadai,社員番号, imadai.データ年月, imadai.氏名 FROM imadai 社員番号 データ年月 氏名 1146    200804   鈴木一郎 1146    200805   鈴木一郎 1146    200806   鈴木一郎 1147    200805  山田太郎 1147    200806   山田太郎 1147    200807   山田太郎 このデータから1146 200806 鈴木一郎と1147 200807 山田太郎を抽出したいのですが、 うまい方法が見つかりません。よろしくお願いします

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

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

フィールドがこれだけならNo1さんの方法でもできます 他にもフィールドがある場合のもっと一般的な方法は データ年月の抽出条件欄に In (select max(データ年月) from imadai as A where A.社員番号=imadai.社員番号) SQLなら imadai SELECT * FROM imadai WHERE imadai.社員番号 In (select max(データ年月) from imadai as A where A.社員番号=imadai.社員番号)

imadai
質問者

補足

ありがとうございます。できました!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

集計クエリにして、集計欄を、社員番号、氏名はグループ化、データ年月を最大値に設定すればできると思います。

すると、全ての回答が全文表示されます。

関連するQ&A

専門家に質問してみよう