• ベストアンサー

Accessでクエリでつまづいてます

テーブルには顧客の名前、その人がビデオを借りた年月日が入っているとします。1ヶ月間で顧客が借りた一番最後の日付だけを抽出したいのです。1ヶ月に5回借りた人がいれば、最後の日付のみ。1ヶ月に1回だけ借りた人はその日付。そうゆう感じで1ヶ月間に借りたひと全部の最後の日付を表示するにはどうしだらいいでしょうか?

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

  • ベストアンサー
  • skikichi
  • ベストアンサー率65% (45/69)
回答No.2

クエリーの種類を一旦「クロス集計」にしてください。 そこで、「顧客名」の集計を「グループ化」にし、「年月日」の集計を「最大」にしてください。 クエリーの種類を「選択」に戻してください。 SQLで記述すると・・・ SELECT テーブル1.顧客名, Max(テーブル1.年月日) AS 年月日の最大 FROM テーブル1 GROUP BY テーブル1.顧客名;

その他の回答 (1)

  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.1

こんなのはどうでしょうか。 格好悪いですが、取れそうです。 select 誰, 日付 from 顧客情報 order by 日付 desc group by 誰, 日付

関連するQ&A