変動する製品価格の履歴(もしくは改訂予告)から、現在の価格を取得するために使用したいと考えています。 SQLserver にて クエリで「指定日以前で最も新しい日付のデータレコード」を取得するにはどうしたらよいでしょうか? テーブル内で最も新しい日付のデータレコードを取得する事は出来たのですが、「指定日付以前で最も新しい」がどうして無出来ません。 <T価格> ID, Code, Name, Price, Date 1, 1001, Aキャンディ, 80, 2005-01-01 2, 1001, Aキャンディ, 85, 2010-10-01 3, 1001, Aキャンディ, 95, 2022-04-01 4, 1001, Aキャンディ, 100, 2022-08-01 5, 1002, Bガム, 20, 1980-04-01 6, 1002, Bガム, 25, 1999-12-31 7, 1002, Bガム, 35, 2007-03-03 8, 1002, Bガム, 40, 2018-04-01 9, 1002, Bガム, 50, 2022-07-01 指定日=2022-06-30とした場合、 3, 1001, Aキャンディ, 95, 2022-04-01 8, 1002, Bガム, 40, 2018-04-01 この2つのレコードを取得したいのです。 指定日=2022-08-01の場合には 4, 1001, Aキャンディ, 100, 2022-08-01 9, 1002, Bガム, 50, 2022-07-01 が取得したいデータです。