SQL case 用法 求教!!!
执行命令后一直提示“<"附近有语法错误,但是不懂怎么改!!!求大神!!已解决!!!selectcount(性别)as总人数,CASEWHEN年龄<=20THEN'20岁以...
执行命令后一直提示“<"附近有语法错误,但是不懂怎么改!!!求大神!!
已解决!!!
select count(性别) as 总人数,
CASE
WHEN 年龄 <= 20 THEN '20岁以下'
WHEN 年龄 > 20 AND 年龄 <= 30 THEN '20-30'
WHEN 年龄 > 30 AND 年龄 <= 40 THEN '30-40'
WHEN 年龄 > 40 THEN '40岁以上' ELSE NULL END as 年龄段
FROM customers
GROUP BY
CASE
WHEN 年龄 <= 20 THEN '20岁以下'
WHEN 年龄 > 20 AND 年龄 <= 30 THEN '20-30'
WHEN 年龄 > 30 AND 年龄 <= 40 THEN '30-40'
WHEN 年龄 > 40 THEN '40岁以上'
ELSE NULL END 展开
已解决!!!
select count(性别) as 总人数,
CASE
WHEN 年龄 <= 20 THEN '20岁以下'
WHEN 年龄 > 20 AND 年龄 <= 30 THEN '20-30'
WHEN 年龄 > 30 AND 年龄 <= 40 THEN '30-40'
WHEN 年龄 > 40 THEN '40岁以上' ELSE NULL END as 年龄段
FROM customers
GROUP BY
CASE
WHEN 年龄 <= 20 THEN '20岁以下'
WHEN 年龄 > 20 AND 年龄 <= 30 THEN '20-30'
WHEN 年龄 > 30 AND 年龄 <= 40 THEN '30-40'
WHEN 年龄 > 40 THEN '40岁以上'
ELSE NULL END 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |