SELECT dt, cnt AS dau, ROUND(COUNT(IF(dt = min_dt, 1, NULL)) OVER (PARTITION BY uid) / cnt, 2) AS uv_new_ratio FROM (SELECT dt, uid, COUNT(uid) OVER (PARTITION BY dt) AS cnt, MIN(dt) OVER (PARTITION BY uid) AS min_dt FROM (SELECT uid, in_time AS dt FROM t UNION SELECT uid, out_time AS dt FROM t) t1 ) t2 order by dt asc ; 这样应该可行;

相关推荐

04-19 10:50
门头沟学院 Java
刘湘_passion:刷到同事了
点赞 评论 收藏
分享
代码飞升AL:同学院本建议你换一个项目 就算你不去特意搜也应该知道点评不能写吧 保持投递不要停 然后快速弄一个项目换上去 公司就别挑了 我第一段120一天 快速跳就行
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务