イベントの日付と出席者を表示するイベント テーブルがありますが、顧客はイベント時の出席者のタイトルを確認したいと考えています。タイトルの変更と変更が発生した日付を示す監査テーブルがありますが、日付がイベントの日付よりも前のタイトルの変更よりも大きいタイトルを検索する SQL ステートメントの実行方法がわかりません。 .
例:
私が持っている表にはaudit
:
name1, title1, 1/23/2011
name1, title2, 2/1/2012
name1, title3, 3/1/2013
event
私が持っているテーブルで
event1, name1, 3/2/2012
event2, name1, 1/30/2011
event3, name1, 6/3/2013
event4, name1, 5/3/2012
私が望む結果は次のとおりです。
event1, name1, title2 -- (event date > 2/1/2012 (title2 date) but < 3/1/2013 (title3 date)
event2, name1, title1 -- (event date > 1/23/2011 but < other title dates)
event3, name1, title3 -- (event date > highest title date)
event4, name1, title2 -- (same as first example above)
SQLだけで行うことは可能ですか、それともpl/sqlが必要ですか?