最近公司需要拉取一组数据,需求是查出每个会员消费订单中按照消费时间排序的倒数第二个订单的消费时间。
例如某个顾客在今年5月份、6月份、7月份、8月份分别消费了一笔订单,消费时间分别为2020-5-1
、2020-6-1
、2020-7-1
、2020-8-1
,则查找出7月份的那笔订单的消费时间2020-7-1
sql语句如下:
select o.member_id ,
substring_index(substring_index(group_concat(o.begin_date order by o.begin_date desc),','