关注
--第一题
select coalesce(a.create_date, b.create_date) as static_date , coalesce(a.new_user_cnt, 0) as new_user_cnt , coalesce(b.order_cnt, 0) as order_cnt , coalesce(b.order_user_cnt, 0) as order_user_cnt
from ( select substr(create_time, 1, 10) as create_date , count(user_id) as new_user_cnt from user where 1 = 1 group by substr(create_time, 1, 10)
) a
full join ( select substr(create_time, 1, 10) as create_date , count(distinct user_id) as order_user_cnt , count(order_id) as order_cnt from order where 1 = 1 group by substr(create_time, 1, 10)
) b on a.create_date = b.create_date ;
--第二题
select city_id , count(user_id) as order_user_cnt , count(if(to_date(first_order_date) between between date_sub(current_date, 7) and date_sub(current_date, 1), user_id, null)) as first_order_user_cnt
from ( select user_id , city_id from order where to_date(substr(create_time, 1, 10)) between date_sub(current_date, 7) and date_sub(current_date, 1) group by user_id , city_id
) a
join ( select user_id , city_id , substr(min(create_time), 1, 10) as first_order_date from order where 1 = 1 group by user_id , city_id
) b on a.user_id = b.user_id and a.city_id = b.city_id
where 1 = 1
group by city_id ;
查看原帖
点赞 1
相关推荐
牛客热帖
更多
正在热议
更多
# 哪些公司开春招了? #
38502次浏览 221人参与
# 关于提前批我想问 #
278576次浏览 2335人参与
# 小厂一定不能去吗? #
454次浏览 10人参与
# 如果没找到工作,考公是你的退路吗 #
64627次浏览 446人参与
# 三月的小目标 #
412次浏览 11人参与
# 牛友的志愿填报指南 #
53470次浏览 356人参与
# 应届生,你找到工作了吗 #
115403次浏览 712人参与
# 实习心态崩了 #
105393次浏览 529人参与
# 通信硬件薪资爆料 #
1241286次浏览 7218人参与
# 秋招感动瞬间 #
116175次浏览 521人参与
# 业务面应该做哪些准备 #
98161次浏览 1094人参与
# 双非本科的出路是什么? #
213276次浏览 1586人参与
# 非技术2024笔面经 #
470995次浏览 4946人参与
# 开工第一帖 #
97280次浏览 1564人参与
# 我的求职精神状态 #
435852次浏览 3103人参与
# 字节出了豆包coding模型 #
10696次浏览 74人参与
# 如果再来一次,你还会学硬件吗 #
156025次浏览 1467人参与
# 24秋招避雷总结 #
947162次浏览 7039人参与
# xx岗简历求拷打 #
32367次浏览 262人参与
# 听劝,这个简历怎么改 #
386743次浏览 1842人参与