题解 | #月总刷题数和日均刷题数#

月总刷题数和日均刷题数

https://www.nowcoder.com/practice/f6b4770f453d4163acc419e3d19e6746

SELECT IFNULL(t1,'2021汇总') AS submit_month,month_q_cnt,avg_day_q_cnt

FROM (

SELECT DATE_FORMAT(submit_time,'%Y%m') AS t1,COUNT(*) AS month_q_cnt,ROUND(COUNT(*)/MAX(DAY(LAST_DAY(submit_time))),3) AS avg_day_q_cnt

FROM practice_record

WHERE YEAR(submit_time)='2021'

GROUP BY t1

WITH ROLLUP) AS t;

因为用了WITH ROLLUP,所以MAX(DAY(LAST_DAY(submit_time))这里的MAX不能少。

全部评论

相关推荐

04-10 11:56
如皋中学 Java
高斯林的信徒:双c9能简历挂的?
点赞 评论 收藏
分享
牛客383479252号:9,2学生暑期实习失利开始投小厂,给这群人整自信了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务