SELECT SUBSTRING_INDEX(profile,',',-1) as gender,count(1) as number
FROM user_submit GROUP BY gender

需求分析:给出的表信息中,不满足第一范式,需要对信息进行拆分。从profile列中截取相应字符串。

解题思路:profile列信息格式(180cm,75kg,27,male)。

SUBSTRING_INDEX(要截取的字符串,分隔符,开始截取的位置(正数表示从左往右,负数表示从右向左))

截取统计数量分组即可