• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付は最大で、それに対する残高を抽出するには?)

最新の残高を抽出する方法についてのSQL文

このQ&Aのポイント
  • 最終更新日が最新の残高を抽出するためには、テーブル1を使用して会社名、最終更新日、残高を取得するSQL文を作成します。
  • 作成されたSQL文は、テーブル1をグループ化し、会社名と残高のみを表示するようにします。
  • これにより、最終更新日が最新の残高のみが表示され、必要なデータだけを抽出することができます。

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

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

二段階にやるには、まず集計クエリで、会社名でグループ化、最終更新日の最大値をとります。 次いで別のクエリを作成し、元のテーブルと、先に作成した集計クエリの、会社名及び最終更新日を結合線で結びます。 これで所期の抽出ができます。 これをクエリ一発でやるには、上記を組み合わせた形のサブクエリを用いる必要があります。クエリのデザインビューでSQLビューにして、次を入力します。 SELECT A.会社名, A.最終更新日, A.残高 FROM Table1 AS A INNER JOIN (SELECT Table1.会社名, Max(Table1.最終更新日) AS 最終更新日 FROM Table1 GROUP BY Table1.会社名) AS B ON (A.最終更新日 = B.最終更新日) AND (A.会社名 = B.会社名); 当方も勉強のためにやってみたレベルなので、詳細は下記をご覧下さい。 http://accessvba.blog.so-net.ne.jp/2011-11-07-1

HCEHCKNQZ
質問者

お礼

ありがとうございます。

関連するQ&A

専門家に質問してみよう