T-SQL 比较N个指段取其中最大值
2015-03-26 13:53
162 查看
今天遇到一个需求,判断3个日期字段取其中最小的一个值,要Select中实现又不想写一堆的CASE,我是用如下方法实现的!
select
(select min(c) from( values(d1),(d2),(d3)) T (c)) minDate
from
(select '2013-01-01' d1,'2015-02-01' d2,'2015-01-01' d3) t1
select
(select min(c) from( values(d1),(d2),(d3)) T (c)) minDate
from
(select '2013-01-01' d1,'2015-02-01' d2,'2015-01-01' d3) t1
相关文章推荐
- 比较前面板中输入的三个数,并输出其中最大值
- SQL 分组后获取其中一个字段最大值的整条记录
- 从键盘上连续录入一批整数,比较并输出其中的最大值和最小值,当输入数字0时结束循环
- SQL7.0与SQL2000有关最大值参数的比较
- SQL 分组后获取其中一个字段最大值的整条记录
- SQL 分组后获取其中一个字段最大值的整条记录
- SQL 分组后获取其中一个字段最大值的整条记录
- SQL2005其中三个版本的比较
- SQL 分组后获取其中一个字段最大值的整条记录
- SQL 分组后获取其中一个字段最大值的整条记录
- 【Transact-SQL】求列最大值(比较特别)
- 【Transact-SQL】求列最大值(比较特别)
- SQL 分组后获取其中一个字段最大值的整条记录
- SQL 分组后获取其中一个字段最大值的整条记录
- 输出其中最大值
- Oracle sql日期比较(to_date).
- 1、 编写一个Java应用程序,对用户输入的任意一组字符如{1,3,4,7,2,1,1,5,2},输出其中出现次数最多且数值最大的字符,并显示其出现次数。
- Oracle动态SQL和静态SQL比较
- SQL - 比较两个数据库的Schema 表结构
- 两台不同的数据库中的表的操作方法(oracle和sql+server的比较)