• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:グループ毎にある列の最大値のレコードを取得する方法)

グループごとの列の最大値のレコードを取得する方法

このQ&Aのポイント
  • Accessを使用して、keyフィールドごとのdayフィールドの最大値のレコードを取得する方法についてアドバイスをいただきたいです。
  • idフィールドとfieldフィールドも含めて表示したい場合、どのように記述すれば良いか分かりません。
  • 同じkeyと同じdayが複数ある場合には、一番大きいidのレコードを取得したいと考えています。

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

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

こんなんでどうでしょうか? SELECT T_TBL.* FROM T_TBL WHERE id= (SELECT TOP 1 id FROM T_TBL Q WHERE Q.key = T_TBL.key ORDER BY day DESC, id DESC )

iroha_168
質問者

お礼

ご回答ありがとうございます。 ご教示いただいたSQLを試したところ、意図した動作となりました。 このたびはどうもありがとうございました。 以上、よろしくお願いします。

専門家に質問してみよう