感觉我的方法效率很低,而且不能本地测试好难受T^T. 1.先取SQL用户每个月第二周的数据。我先取月份拼接出每个月的第一天,再用week()函数得到星期,用这个星期数+1是否等于订单日期的星期数作为条件 2.使用窗口函数对用户的消费订单进行排序 3.case when 得到返现金额