玉树叶 level
获赞
889
粉丝
8
关注
5
看过 TA
156
郑州轻工业大学
2022
大数据开发工程师
IP属地:河南
暂未填写个人简介
私信
关注
思路 老办法啊,遇到这种套娃题目我们就拆: **每个6/7级用户总活跃月份数、2021年活跃天数、2021年试卷作答活跃天数、2021年答题活跃天数,**按照总活跃月份数、2021年活跃天数降序排序 一眼看去,最简单的是什么? 2021年试卷作答活跃天数、2021年答题活跃天数 注意这里有一个坑:2021年活跃天数 != 2021年试卷作答活跃天数+2021年答题活跃天数,如果同一天完成试卷跟答题依然是一天  2021年试卷作答活跃天数 select uid, count(distinct date(submit_time)) FROM practice_record WHERE year(s...
能去黑厂打黑工就算成...:我一开是想不明白要怎么去计算总的活跃月数,因为他的练习题和试卷是不一致的,我想过连接表的方式,后来发现数据太多了,反而变得相当麻烦,看了一下老哥你的答案我直接豁然开朗。就是题目的所有问题都是和天数还有用户的id有关的,那么直接做个union的查询,把两个record表的时间和uid提取出来,并且对不同表格取出来的submit_time进行分类。再去联系等级,这样去统计就会清晰很多。(也不知道)
一天一个Mysql
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务