JavaでMySqlの、SQL文を作っています。
下記のSQL文をご教授頂ければ幸いです。
条件1.過去未来のレコードの中から、指定日に一番近い最大日のレコード抽出方法を教えてください。
条件2.指定日は、含まない。
条件3.未来に有効なレコードがあれば、そのid2のレコードは一つも抽出しない。
条件4.delete_flag = 1 のレコードは、抽出対象外。
■SQLへ、"2015-12-09"を渡した場合、
DB例
id id2 nama resarve_date reserve_starttime delete_flag ※delete_flag=1は、抽出対象外。
1 1 山田 2015-12-09 12:50 0
2 1 山田 2015-12-09 13:30 0 ← 抽出対象のレコード
3 1 山田 2015-12-09 12:30 1
4 1 山田 2015-12-23 15:30 1
5 2 山田 2015-02-12 11:30 0
6 2 山田 2015-12-11 11:30 0 ← 指定日よりも未来があるので、id2の全レコードは抽出対象外。
7 2 山田 2016-03-10 13:00 1