group by range in mysql

后端 未结 8 1480
一向
一向 2020-12-05 14:31
Table:   
new_table                                                    
user_number  | diff                  
     2       |  0                      
     1       |          


        
8条回答
  •  清歌不尽
    2020-12-05 15:22

    select 
    case
    when diff between 0 and 20 then ' 0-20'
    when diff between 0 and 20 then ' 21-41'
    when diff between 0 and 20 then ' 42-62'
    when diff between 0 and 20 then ' 63-83'
    when diff between 0 and 20 then ' 84-104'
    when diff between 0 and 20 then ' 105-135'
    else '136-156'
    end; as 'range',
    count(*) as 'number of users'
    
    
    from new_table
    group by range
    

提交回复
热议问题