分组后按时间排序每组取最新一条记录
2021-01-17 22:14
标签:内连接 time change inner sele inf 日期 code img 如图,我想是实现按取每一种币别的最新的那条汇率; 先按币别分组 筛选出你小于指定日期的最大时间和币别集合 select cur_Id,max(pre_time)as preTime from fc_excrate_adjust fe where fe.pre_time
在用原表内连接 用条件联立 select a.cur_id,a.old_exchange_rate,a.new_exchange_rate from fc_excrate_adjust a 这样获取的集合即是每个币种在指定日期前最新汇率的集合了 分组后按时间排序每组取最新一条记录 标签:内连接 time change inner sele inf 日期 code img 原文地址:https://www.cnblogs.com/ketoli/p/12916060.html
inner join (select cur_Id,max(pre_time)as preTime from fc_excrate_adjust fe where fe.pre_time group by cur_Id)bs on bs.cur_Id=a.cur_id and bs.preTime = a.pre_time;