题解 | #统计每种性别的人数#
统计每种性别的人数
https://www.nowcoder.com/practice/f04189f92f8d4f6fa0f383d413af7cb8
#搭配like的方法
SELECT
CASE WHEN profile like '%,male' THEN 'male'
WHEN profile like '%,female' THEN 'female'
ELSE 'other'
END AS gender,
COUNT(*) AS number
FROM
user_submit
GROUP BY
gender
# 搭配正则化
# SELECT
# CASE WHEN profile REGEXP ',[^,]*,male$' THEN 'male'
# WHEN profile REGEXP ',[^,]*,female$' THEN 'female'
# ELSE 'other'
# END AS gender,
# COUNT(*) AS number
# FROM
# user_submit
# GROUP BY
# gender
# 搭配子字符串
# SELECT DISTINCT(substring_index(profile,',',-1)) AS gender,
# COUNT(substring_index(profile,',',-1)) AS number
# FROM user_submit GROUP BY gender ;
