sql中类似switch case语句的用法
来源:互联网 发布:知恒这个名字咋样 编辑:程序博客网 时间:2024/05/16 18:11
--sql中类似switch case语句的用法
select getdate()as 日期,
case month(getdate())
when 11 then '十一'
when 12 then '十二'
else substring('一二三四五六七八九十',month(getdate()),1)
end +'月' as 月份
--在一般SELECT中的应用:CASE 的典型用法
SELECT a.ReturnTkRate_DisCountRate,
'Range' =
CASE
when a.ReturnTkRate_StaHoursInterval>0 then '正数'
when a.ReturnTkRate_StaHoursInterval<0 then '负数'
else '0'
END
FROM BaseInfo.ReturnTkRate a
ORDER BY a.ReturnTkRate_StaHoursInterval
--GROUP BY子句中的CASE:
select 'Number of record', COUNT(*)
from BaseInfo.ReturnTkRate a
group by
case when a.ReturnTkRate_StaHoursInterval>0 then '正数'
when a.ReturnTkRate_StaHoursInterval<0 then '负数'
else '0'
end
--组合这些选项,添加一个 ORDER BY 子句,如下所示:
SELECT
'Range' =
CASE
when a.ReturnTkRate_StaHoursInterval>0 then '正数'
when a.ReturnTkRate_StaHoursInterval<0 then '负数'
else '0'
END
FROM BaseInfo.ReturnTkRate a
group by
case when a.ReturnTkRate_StaHoursInterval>0 then '正数'
when a.ReturnTkRate_StaHoursInterval<0 then '负数'
else '0'
end
--为了在 GROUP BY 块中使用 CASE,查询语句需要在 GROUP BY 块中重复 SELECT 块中的 CASE 块。
--再深入一步,分组排序结果集
- sql中类似switch case语句的用法
- sql中类似switch case语句的用法
- Java中Switch Case语句的用法
- sql语言中有没有类似C语言中的switch case的语句??
- switch case语句的用法
- 类似java中swith case语句的sql语句
- switch-case语句用法
- switch-case语句用法
- switch-case语句用法
- switch-case语句用法
- switch-case语句用法
- switch-case语句用法
- switch-case语句用法
- SQL语句中CASE函数的用法
- SQL语句中 CASE 的用法
- sql中case语句的用法浅谈
- 在SQL中如何实现类似C#的switch语句
- switch… case 语句的用法
- Dubbox 环境搭建
- 笔记本电脑清除BIOS密码
- 最小生成树 贪心算法思想
- GIS二次开发-多个shp文件的加载(两种方法)
- HDU-1166 敌兵布阵 (线段树 入门题 点修改 区间查询)
- sql中类似switch case语句的用法
- 指针初步说明小结(C++学习笔记)
- coursera Machine Learning 第四周 测验quiz答案解析 Neural Networks: Representation
- Java编程使用C3P0连接Mysql数据库(十二)
- dubbo中的group与version的简单示例
- spring的学习-common-logging搭配log4j配置项目日志
- javascript.全局函数.函数的重载
- 棋牌麻将
- android自定义九宫格