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

每月各旬有多少人练题

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 语句

全部评论

相关推荐

06-19 19:06
门头沟学院 Java
码农索隆:别去东软,真学不到东西,真事
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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