プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (2件)

クエリーの種類を一旦「クロス集計」にしてください。


そこで、「顧客名」の集計を「グループ化」にし、「年月日」の集計を「最大」にしてください。
クエリーの種類を「選択」に戻してください。

SQLで記述すると・・・

SELECT テーブル1.顧客名, Max(テーブル1.年月日) AS 年月日の最大
FROM テーブル1
GROUP BY テーブル1.顧客名;
    • good
    • 0

こんなのはどうでしょうか。


格好悪いですが、取れそうです。

select 誰, 日付
from 顧客情報
order by 日付 desc
group by 誰, 日付
    • good
    • 0

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