select gender,count(device_id) as number from ( select (if (substring(gen1,-4)='male','male','female') )as gender ,device_id from( select device_id,replace(profile,'female','wman') as gen1 from user_submit ) as new1 ) as new2 group by gender 好消息:运行成功;坏消息:嵌套了两层