我有汇率表:
T_RATE_ID T_INPUTDATE T_INPUTTIME T_SINCEDATE
1 27.12.2012 22:41:01 28.12.2012
1 27.12.2012 23:45:21 28.12.2012
1 28.12.2012 21:23:11 29.12.2012
1 28.12.2012 21:40:01 29.12.2012
1 29.12.2012 22:33:49 30.12.2012
1 29.12.2012 23:47:19 30.12.2012
如何选择最大日期,然后选择该日期的最大时间?
简单SELECT MAX(t_sincedate), MAX(t_inputdate), MAX(t_inputtime)
返回所有记录中的最长时间 (23:47:19)
我想得到以下结果:
1 27.12.2012 23:45:21 28.12.2012
1 28.12.2012 21:40:01 29.12.2012
1 29.12.2012 23:47:19 30.12.2012
UPD:我有一个搜索率的日期。如果这个日期没有价格,我会选择最近的日期。
所以在 where 子句中我已经where t_sincedate <= sysdate