その日付で最新のレコードを取得するSQL

プログラム
スポンサーリンク

その日付で最新のレコードを取得するSQL

よく考えたらめちゃくちゃ簡単なんだけど、たどり着くまでに少しハマったので、一応記事にして残りておくことにしました。

スポンサーリンク

前提

これにはいくらか想定できるパターンがあるが、仮に税率が保存されているテーブルとしましょう。

カラムは2つで1つは税率適応日(apply_start_date)。もう1つは税率(tax_rate)とします。

次にあるテーブルがあってそのカラムの1つに日付(example_date)が保存されているものとするとこうなります。

スポンサーリンク

考え方

そのレコード以下のtaxレコードを取得してその中から最大日時を取得し、それをJOINするだけです。

めちゃくちゃ簡単なんだけど、こいついたどり着くのに結構時間食ってしまった・・・

以外と出番が多いので、覚えておくと便利ですよ。

プログラム
スポンサーリンク
シェアする
スポンサーリンク
ライダープログラマー入門

コメント