--第一题 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

相关推荐

27届毕业,最近想找一段大厂实习,感觉简历有些问题,好多都不给面,求大佬们指点,最近好焦虑
重生之我学Java干...:我从后端的角度分析一下你的第一个项目,我感觉亮点不是很突出。因为我是因为组内有需求,临时上手学react干活。我用到的技术基本就cover你那个智慧园区管理平台的很多亮点了。那作为比较专业的前端,你上述的内容是不是有点单薄呢。感觉还得包装
点赞 评论 收藏
分享
10-19 14:15
兰州大学 Java
黄花菜豆:咱俩bg很一致啊uu而且我也做过这个仿小红书,感觉有点太深了短期内不好驾驭啊怕被问穿
点赞 评论 收藏
分享
赛博小保安:你这简历没啥大问题的,经历技能也足够了,问题应该就是出在出身了,学院本就是这样,HR忙着跟92的勾搭呢,哪有心思看我们这些双非😿😭
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务