select distinct a.user_id as uid from user_ad_click_time a join user_payment_time b using (user_id,trace_id) where adddate(click_time,interval 5 minute) > pay_time order by uid desc ;
两表的关联明显有user_id,当题目问意思显然为同一笔trace_id,所以关联时有两个列(user_id, trace_id)
题目要求为点击 并且 购买 ,且限制条件为 同一笔订单两次操作之间的间隔要小于5分钟 ,最后求 满足这些条件的操作对应的usr
表关联用 inner join 因为是 点击 和 下单 是都需要有,且的关系
时间间隔处理就用where里,点击的时间 + 5分钟 ,这是满足条件支付的deadline时间,那么只要支付小于它,即满足
最后order by 倒序 desc不要忘记