- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付は最大で、それに対する残高を抽出するには?)
最新の残高を抽出する方法についてのSQL文
このQ&Aのポイント
- 最終更新日が最新の残高を抽出するためには、テーブル1を使用して会社名、最終更新日、残高を取得するSQL文を作成します。
- 作成されたSQL文は、テーブル1をグループ化し、会社名と残高のみを表示するようにします。
- これにより、最終更新日が最新の残高のみが表示され、必要なデータだけを抽出することができます。
- みんなの回答 (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
お礼
ありがとうございます。