sql中的case when的用法
来源:互联网 发布:金科信软件 编辑:程序博客网 时间:2024/05/20 07:19
CASE有两种用法
一种是CASE简单表达式用法
for example:
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他'
END
另外一种是CASE搜索表达式的用法
for example:
CASE WHEN sex='1' THEN '男'
WHEN sex='2' THEN '女'
ELSE '其他'
END
两种CASE函数的ELSE都是可选的,可有可无。另外CASE WHEN用法也可以用在order by,group by语句中。
下面我们来看一道题目,假设表一是Student表,用一句Sql得到第二张表的效果?
select Sname,IsNull(Sum(Case Ssubject when '语文' then Sscores end),0) '语文',IsNull(Sum(Case Ssubject when '数学' then Sscores end),0) '数学',IsNull(Sum(case Ssubject when '物理' then Sscores end),0) '物理',IsNull(Sum(case Ssubject when '化学' then Sscrores end),0) '化学' from Student group by Sname
0 0
- sql中的case when的用法
- SQL中的CASE WHEN用法
- SQL中的CASE WHEN用法 .
- SQL中的CASE WHEN用法
- SQL中的CASE WHEN用法
- SQL中的CASE WHEN用法:
- SQL中的CASE WHEN用法
- SQL中的CASE WHEN用法
- SQL中的CASE WHEN用法
- SQL中的Case When Else End的用法
- sql语句中的case when用法
- SQL ----case when 用法
- sql case when 用法
- sql case when用法
- SQL 的case when 的用法
- SQL语句----CASE WHEN 的用法简介
- SQL:select case when的一些用法
- SQL:select case when的一些用法
- Google Dexmaker 代码解析(二)-- TypeId<T>
- SQLyog,sqlserver datetime到mysql datetime
- struts2设置了excludePattern报could not found action or re.错误
- css05
- 安装Linux双系统,资料整理【2015.3.24】
- sql中的case when的用法
- HttpSession与Hibernate中Session的区别
- EM 算法
- Android Volley学习
- 【控件篇】ListView 模板
- KD树
- 取给定正整数的指定bit位开始的指定长度的数据
- C++~数组/指针
- win32消息