题解 | #每月各旬有多少人练题#

每月各旬有多少人练题

https://www.nowcoder.com/practice/48c8bef6528d4d838e9646682e2b395d

select 
    concat(date_format(event_date,'%Y年%m月'),
    case 
        when day(event_date)<10 then'上旬'
        when day(event_date)<20 then'中旬'
        else '下旬' end) AS dt_range,
    count(distinct device_id) as cnt
FROM question_practice_detail
group by dt_range
order by substr(dt_range,6,2) desc,cnt desc

date_format()

concat()

substr()

case when

使用以上3个函数以case when 语句

全部评论

相关推荐

你背过凌晨4点的八股文么:简历挂了的话会是流程终止,像我一样
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务