0

私はそのようなレコードのリストを持っています

ID---EffectiveDate---Rate
1----1/1/2011--------1.2
2----1/1/2012--------1.3
3----1/1/2013--------1.5
4----1/1/2014--------1.2

日付パラメーター d1 を指定して、d1 より前の最新の発効日を持つレコードを取得したいと考えています。したがって、d1 = 2012 年 6 月 1 日の場合、2 番目のレコードを取得します。MS Access SQL でこのようなクエリを作成するにはどうすればよいですか?

4

2 に答える 2

1

あなたのデータに基づいて、SQLクエリは次のようになると思います:

SELECT TOP 1 EffectiveDate
FROM MyTableOfDates
WHERE EffectiveDate <= #MyInputDate#
ORDER BY EffectiveDate DESC
于 2013-04-11T21:24:15.380 に答える