|
分類:[.NET 全般]
VB.NET(VisualStudio2019)で開発 ACCESS MDB使用
以下のTBLとSQLで、各名前の最新データを抽出していました。
テーブルT1 名前 日付 回数 田中 2023/1/12 3 田中 2022/9/15 1 田中 2022/8/14 2 田中 2022/1/15 1 鈴木 2023/1/16 4 鈴木 2022/9/17 2 鈴木 2022/5/28 3 鈴木 2022/4/19 5 佐藤 2023/1/20 2 佐藤 2022/8/21 3 佐藤 2022/6/22 5
Select * FROM T1 As A WHERE 日付 = ( Select MAX(日付) FROM T1 As B WHERE A.名前 = B.名前 )
結果 名前 日付 回数 田中 2023/1/12 3 鈴木 2023/1/16 4 佐藤 2023/1/20 2
ここに、指定日付以前の、最新日付データを抽出したいのですが、 MAX関数の日付を、指定日以前のデータをセットするには どうしたらいいでしょうか?
下記のデータを抽出したいと思います。 指定日 2022/10/01 以前の最新データ
名前 日付 回数 田中 2022/9/15 1 鈴木 2022/9/17 2 佐藤 2022/8/21 3
以上 よろしくお願いします。
|