sql语句的执行顺序
看了老师的课程 还是不太明白下面的sql语句是怎么执行的
SELECT
CASE pref_name
WHEN '渝北区' THEN '重庆市'
WHEN '万州区' THEN '重庆市'
WHEN '江北区' THEN '重庆市'
WHEN '渝中区' THEN '重庆市'
WHEN '朝阳区' THEN '北京市'
WHEN '海淀区' THEN '北京市'
WHEN '丰台区' THEN '北京市'
ELSE '其他'
END AS district, SUM(population) AS sum_population
FROM PopTbl
GROUP BY CASE pref_name
WHEN '渝北区' THEN '重庆市'
WHEN '万州区' THEN '重庆市'
WHEN '江北区' THEN '重庆市'
WHEN '渝中区' THEN '重庆市'
WHEN '朝阳区' THEN '北京市'
WHEN '海淀区' THEN '北京市'
WHEN '丰台区' THEN '北京市'
ELSE '其他' END;
你好 老师请问就是这个sql语句执行的顺序是怎么样的呢?我不太明白 case…when 计算表达式执行的时机。
6
收起
正在回答 回答被采纳积分+1
1回答
相似问题
登录后可查看更多问答,登录/注册
Python全能工程师
- 参与学习 人
- 提交作业 16233 份
- 解答问题 4470 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星