mysql 用 elt,NTERVAL 对某个字段进行分组统计 比如统计(未开始,进行中,已完成)的数量


公司需求有个需要统计当前

rate 字段表示项目进度

未开始(rate=0),进行中(0<rate<100),已完成(rate=100)

 

 

 


SELECT
    elt( INTERVAL ( learn_rate, 0, 1, 100 ), 'undo', 'doing', 'done' ) AS trainStatus,
    count( 1 ) AS count
FROM
    aaa
GROUP BY
    elt( INTERVAL ( learn_rate, 0, 1, 100 ), 'undo', 'doing', 'done' )
        

 

 

搞定

 

posted @ 2020-05-26 20:03  小污龟  阅读(435)  评论(0)    收藏  举报