第二种解法 select distinct device_id, date from question_practice_detail 可以换成用 group by。SELECT AVG(IF(DATEDIFF(date2, `date`)=1, 1, 0)) avg_ret FROM ( SELECT device_id, `date`, lead(`date`, 1, '0') OVER(PARTITION BY device_id ORDER BY `date`) date2 FROM question_practice_detail GROUP BY device_id, `date` ) T
2

相关推荐

点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务