Foxtable(狐表)用户栏目专家坐堂 → 关于 CASE 表达式


  共有2734人关注过本帖树形打印复制链接

主题:关于 CASE 表达式

帅哥哟,离线,有人找我吗?
czy66ds
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1691 积分:16460 威望:0 精华:0 注册:2013/7/31 13:03:00
关于 CASE 表达式  发帖心情 Post By:2019/5/17 22:27:00 [只看该作者]

下边这段代码,在执行SQL中应该怎样写?
select CASE 城市
WHEN '成都' THEN '四川'
WHEN '绵阳' THEN '四川'
WHEN '德阳' THEN '四川'
WHEN '自贡' THEN '四川'
WHEN '营口' THEN '辽宁'
WHEN '辽阳' THEN '辽宁'
WHEN '丹东' THEN '辽宁'
ELSE '其它' END AS 省,
SUM(数量) 
f rom {表1}
GROUP BY CASE  城市
WHEN '成都' THEN '四川'
WHEN '绵阳' THEN '四川'
WHEN '德阳' THEN '四川'
WHEN '自贡' THEN '四川'
WHEN '营口' THEN '辽宁'
WHEN '辽阳' THEN '辽宁'
WHEN '丹东' THEN '辽宁'
ELSE '其它' END

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110647 积分:563143 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/5/17 22:39:00 [只看该作者]

Select 省,SUM(数量)  As 数量 from (
Select Case 城市
WHEN '成都' THEN '四川'
WHEN '绵阳' THEN '四川'
WHEN '德阳' THEN '四川'
WHEN '自贡' THEN '四川'
WHEN '营口' THEN '辽宁'
WHEN '辽阳' THEN '辽宁'
WHEN '丹东' THEN '辽宁'
Else '其它' END AS 省,
数量
from {表1}) As a GROUP BY 省

 回到顶部
帅哥哟,离线,有人找我吗?
czy66ds
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1691 积分:16460 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2019/5/17 23:04:00 [只看该作者]

执行未通过

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110647 积分:563143 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/5/17 23:09:00 [只看该作者]

提示什么错误?上传具体实例说明

 回到顶部
帅哥哟,离线,有人找我吗?
czy66ds
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1691 积分:16460 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2019/5/17 23:13:00 [只看该作者]

好了,通过了,谢谢

 回到顶部