アプリ版:「スタンプのみでお礼する」機能のリリースについて

アクセス初心者です。アクセス2019使っています。
T支払テーブルの中から商品番号別に支払日が一番新しいレコードを抽出したいです。
集計クエリで日付は「最大」を使って出てきますが、金額が最新日付の金額と連動しません。
どうしてでしょうか。HPからいろいろな参考回答をみて挑戦しましたができませんので
教えてください。支払い回数はダブりの数字が入ったりします。

テーブル名:T支払テーブル
商品番号   支払日     金額   支払い回数
G001    2014/11/6   \65,000    1
MF001   2016/12/23   \10,275 1
G001     2020/2/6    \29000   1
H002    2018/3/15   \30,000  2
H002    2020/3/15   \12,345  13
H002    2020/4/15   \12,345  14
MF001   2017/12/23   \ 10,275 1
MF001   2019/12/23   ¥10,465 1
G001    2020/1/6    \32,000  60

↓↓↓下のような最新の日付とその金額のクエリで抽出したいです
G001     2020/2/6    \29000   1
H002    2020/4/15   \12,345  14
MF001   2019/12/23   ¥10,465 1

A 回答 (1件)

こんなんとか。



SELECT T支払.商品番号, T支払.支払日, T支払.金額, T支払.支払回数
FROM [SELECT T.商品番号 as ITMNAME, Max(T.支払日) AS PAYDAY_MAX FROM T支払 as T GROUP BY T.商品番号]. AS Q INNER JOIN T支払 ON Q.ITMNAME = T支払.商品番号 AND Q.PAYDAY_MAX = T支払.支払日;
    • good
    • 1
この回答へのお礼

助かりました

出来ました!
時間かけて考えたのですが、こんなに難しいなら私にはできませんでした。
お礼が遅くなってすみません。
たすかりました。これを活用していろんなクエリを作成できるように勉強します。
ありがとうございました。

お礼日時:2020/09/07 11:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


このQ&Aを見た人がよく見るQ&A