2021-11-20 16:47
郑州轻工业大学 大数据开发工程师 牛客90267227...:因为不是以day(last_day())这一大堆东西进行分组的,所以一个分组里面都带有同一个月的日期,尽管对他们使用last_day之后得到的结果都是一样的30或者31,但select之前并不知道他们是一样的,导致多出了很多条记录,用聚合函数处理一下就行,min max avg都行因为是一样的
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
veryshine:我一开始也用timestampdiff,这题我竟然做了一整天。。。
0 点赞 评论 收藏
分享
2021-11-12 21:29
郑州轻工业大学 大数据开发工程师 牛客79867545...:SELECT a.device_id, a.university, count( q.question_id ) AS question_cnt, count(IF ((q.result = 'right'), 1, null)) AS right_question_cnt FROM question_practice_detail q RIGHT JOIN ( SELECT device_id, university FROM user_profile WHERE university = '复旦大学' ) a ON a.device_id = q.device_id AND MONTH ( q.date ) = 8 GROUP BY a.device_id
0 点赞 评论 收藏
分享
创作者周榜
更多
关注他的用户也关注了: