题解 | 查询下订单用户访问次数?

查询下订单用户访问次数?

https://www.nowcoder.com/practice/32bc1e0fce2343ad934b76a025e09fc5

#2022年9月2日这天下订单的用户的访问次数
#访问次数定义为用户在该日"访问-离开"则记录1次,输出结果按照访问次数降序排序

select
t1.user_id,
sum(t2.visit_nums) as visit_nums
from

#92下订单的用户
(select
distinct user_id
from order_tb
where order_price>0 and date(order_time) = '2022-09-02')t1

inner join

#用户访问次数
(select
user_id,
count(if(datediff(visit_time,leave_time)=0,visit_time,null)) as visit_nums
from visit_tb
where date(visit_time)='2022-09-02' 
group by 1)t2

on t1.user_id = t2.user_id
group by 1
order by 2 desc

全部评论

相关推荐

小鸡蛋吃布丁:上岸编制,考个偏远的四五线小县城的话那确实难度不高,工资三四千的,但是考发达地区的纯看实力和运气了
点赞 评论 收藏
分享
喜欢核冬天的哈基米很想上市:会爆NullPointerException的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务