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不要忘记