SQL Server一行多列求最大值
来源:互联网 发布:刺客信条枭雄n卡优化 编辑:程序博客网 时间:2024/05/14 13:03
- --一行多列求最大值
- --创建临时表
- create table #temp(id int,createdate1 varchar(17),createdate2 varchar(17),createdate3 varchar(17));
- --插入数据
- insert into #temp(id,createdate1,createdate2,createdate3)
- select 1,'2016-08-16 20:00','2016-08-16 21:00','2016-08-16 22:00'
- union all
- select 2,'2016-08-15 20:00','2016-08-15 21:00','2016-08-15 22:00'
- union all
- select 3,'2016-08-14 20:00','2016-08-14 21:00','2016-08-14 22:00';
- --求最大值
- select id,(select max(createdate) from (values(createdate1),(createdate2),(createdate3)) m(createdate)) createdate
- from #temp
- --求一行转多列的方法有多种,比如:
- --1:构建表值函数 将多列以分隔符(比如:逗号)追加到一起,比如:price,num,total
- -- 然后通过循环插入到表中,再求最大值
- --2:构建标量值函数 此方法有局限性,列较少时可以用,建议不用
- --3:上面示例
- --个人比较看好上面示例
http://blog.csdn.net/mh942408056/article/details/52225223
0 0
- SQL Server一行多列求最大值
- SQL Server表中一行的多个列找出最大值
- SQL Server获取一行中多列的最大值三种方法
- SQLServer一行多列求最大值
- SQL Server 2005:数据类型最大值
- SQL Server 2005:数据类型最大值
- SQL Server 2005:数据类型最大值
- 浅谈SQL Server数据类型最大值
- 浅谈SQL Server数据类型最大值
- SQL Server 2005关于数据类型最大值
- 确定几个SQL Server栏中的最大值
- 简单介绍SQL Server数据类型最大值
- 确定几个SQL Server栏中的最大值
- SQL Server 7.0和SQL Server 2000 的最大值参数
- sql server 一列显示为一行
- SQL Server特殊功能实现 多行转一行
- sql Server 2008一行转多行的问题
- 取一行中最大值
- poj 3512 Incidental Points(计算几何)
- 0-1背包装满问题
- 铁夫破词总结(2)
- 音乐模块--首页--本地歌曲
- 【Mac/iOS】iOS蓝牙BLE
- SQL Server一行多列求最大值
- iOS之ApplePay简介和使用
- angular js 根据条件决定是否引入script标签
- MG--Swift3.0简单使用CoreData
- Kafka 设计与原理详解
- 训练5-HTML注释语句学习
- Spring扩展Schema提供自定义配置支持
- 二维数组作为函数参数---- missing subscript 错误
- Coconuts----DFS+离散化