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


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

主题:关于 CASE 表达式

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


加好友 发短信
等级:七尾狐 帖子:1682 积分:16353 威望: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


加好友 发短信
等级:超级版主 帖子:105473 积分:536350 威望: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


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

执行未通过

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


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

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

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


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

好了,通过了,谢谢

 回到顶部