关于Oracle语句中case when起别名

本文介绍了一种SQL查询技巧,在使用CASE WHEN语句时如何正确地为结果字段设置别名,避免了常见的语法错误,并提供了一个具体的例子来说明正确的做法。


SELECT t.status,CASE t.status
                WHEN '失败' THEN '捕获失败'
                ELSE '捕获成功' END "legendValue",
          a.business_name as "xAxisValue",sum(nvl(t.file_cou,0)) as "dataValue",a.syscode
          FROM rep_achivenote_cou t 
          LEFT JOIN  c_business a 
          ON t.business_sys = a.syscode
          WHERE t.status in('自动登记','捕获登记','失败') 
          AND a.business_name is not null

          GROUP BY t.status, a.business_name,a.syscode


case when 语句起别名时不能用as ,直接在end后面写上别名即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值