oracle (decode,Oracle sql语法中decode函数的用法
decode(条件,值1,结果1,值2,结果2,值3,结果3,... 值n,结果n,缺省值)
改函数的解释:
IF 条件=值1 THEN
RETURN(结果1)
ELSIF 条件=值2 THEN
RETURN(结果2)
......
ELSIF 条件=值n THEN
RETURN(结果n)
ELSE
RETURN(缺省值)
END IF
简单示例:
比赛胜负表t_result
要求查询获得结果
则可以是使用以下语句查询到正确结果
select
name 姓名,sum(decode(t.result,'胜',1,0))
胜,sum(decode(t.result,'负',1,0)) 负
from
t_result t
group by name
order by 胜 desc,负 asc
对以上的sql语句简单的解释一下:
sum(decode(t.result,'胜',1,0))
--
表中的result字段如果值为“胜”,则decode的结果值为1,否则取缺省值0作为decode函数的结果值
--
sum函数求和
--
列名改为胜
sum(decode(t.result,'负',1,0)) 负 -- (类似上)
偶耶
oracle (decode,Oracle sql语法中decode函数的用法相关推荐
- oracle的date_add,SQL Server 中add函数到 oracle date add的操作
SQL Server 中add函数到 oracle date add的操作 oracle date add minutes How does one add a day/hour/minute/sec ...
- SQL Server中COALESCE函数的用法
在SQL Server中COALESCE函数,会返回其参数中第一个不为NULL的参数,效果如下: SELECT COALESCE(NULL,NULL,N'A',NULL,NULL) 结果: SELEC ...
- sql server中QUOTENAME()函数的用法
操作sql server尤其是写存储过程时,要用到各种各样的函数,今天就总结一个quotename()的用法. 1.语法: quotename('character_string'[,'quote_c ...
- sql server中quotename()函数的用法(转载)
操作sql server尤其是写存储过程时,要用到各种各样的函数,今天就总结一个quotename()的用法. 1.语法: quotename('character_string'[,'quote_c ...
- Oracle sql语法中decode函数的用法
decode(条件,值1,结果1,值2,结果2,值3,结果3,... 值n,结果n,缺省值) 改函数的解释: IF 条件=值1 THEN RETURN(结果1) ELSIF 条件=值2 THEN RE ...
- SQL语法中Order by的用法
以前总是以为order by 后面只能跟列名,原来Order by 后面的表达式不仅可以是列名,还可以是此列名在select列表中的位置索引,此索引从1开始,例如: Select c1,c2,c3,c ...
- SQL语句中DATEDIFF()函数的用法
DATEDIFF ( datepart , startdate , enddate )释义:计算时间差: datepare值:year | quarter | month | week | day | ...
- Oracle中有dateadd吗,SQL Server 中add函数到 oracle date add的操作
SQL Server 中add函数到 oracle date add的操作 oracle date add minutes How does one add a day/hour/minute/sec ...
- oracle判断是否为空为空赋值,sql数据库中ISNULL函数用法 sql语句判断值是否为空...
在使用sql数据库的过程,由于服务器设置不当导致sql server的某个字段为空,导致部分内容显示失败,就需要将为空的字符替换为制定的字符. 例子,sql语句: use 数据库 update new ...
最新文章
- CentOS-7.0的核心安装与配置的补全
- Tomcat通过Redis实现session共享的完整部署记录
- Flutter开发之HTTP网络请求:HttpClient(26)
- IntelliJ 中设置与Eclipse中 Ctrl+1 功能类似的快捷键
- 2.0版本的日历控件在ie8显示不全的解决办法
- PooledDirectByteBuf源码分析
- 包云岗:伯克利科研模式的启发
- Framework Ventures联合创始人:未来两年DeFi TVL将提升10倍
- cisco CEF的一点概述
- 动力环境监控系统作用
- 视频下载转换器:MovieSherlock for Mac
- nginx/tengine限制流量如何配置
- 《软件工程之美》打卡第六周,春招我借这份PDF的复习思路
- python实现中考倒计时
- 用matlab解决多重共线性问题,多重共线性和非线性回归的问题
- Project Euler Problem 53: Combinatoric selections【组合数】
- 饥荒联机版好友服务器未响应,饥荒联机版机器人wx-78使用心得
- 小微企业名录的作用以及查询方法
- Clover双系统卸载黑苹果和Clover引导
- FT2000+下固化intel I350mac地址