题解 | #输出在5min内完成点击购买的用户ID#

输出在5min内完成点击购买的用户ID

https://www.nowcoder.com/practice/07c74663b484428da99b4769671d2d45

select
    user_ad_click_time.user_id uid
from
    user_ad_click_time
    left join user_payment_time on user_ad_click_time.user_id = user_payment_time.user_id
where
    date_add(click_time, interval 5 minute) > pay_time
    and user_ad_click_time.trace_id = user_payment_time.trace_id
order by
    user_ad_click_time.user_id desc

有坑,**。表连接时必须使用订单号,不然会返回两个用户id,因为其中一个用户的订单号在两张表中不一样(第二个表里多了个1)

全部评论
写的神马,一坨
点赞 回复 分享
发布于 2024-09-11 12:54 吉林
因为同一个用户可能产生多个订单
点赞 回复 分享
发布于 2024-06-30 17:52 江苏
对 主键是trace_id
点赞 回复 分享
发布于 2024-06-17 23:52 上海

相关推荐

不愿透露姓名的神秘牛友
05-22 16:32
点赞 评论 收藏
分享
牛客928043833号:在他心里你已经是他的员工了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
10
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务