枚举N行N列的自然数列
2015-08-06 21:05
423 查看
数据库环境:SQL SERVER 2005
现有一个需求,要枚举1-50个自然数,分10行5列展示。如图,
View Code
很简单。
(本文完)
现有一个需求,要枚举1-50个自然数,分10行5列展示。如图,
/*枚举1-50的自然数列*/ WITH x0 AS ( SELECT number FROM master..spt_values WHERE type = 'P' AND number >= 1 AND number <= 50 ) /*行转列*/ SELECT ( number - 1 ) / 5 + 1 AS 行号 , MAX(CASE WHEN number % 5 = 1 THEN number END) AS 第一列 , MAX(CASE WHEN number % 5 = 2 THEN number END) AS 第二列 , MAX(CASE WHEN number % 5 = 3 THEN number END) AS 第三列 , MAX(CASE WHEN number % 5 = 4 THEN number END) AS 第四列 , MAX(CASE WHEN number % 5 = 0 THEN number END) AS 第五列 FROM x0 GROUP BY ( number - 1 ) / 5
View Code
很简单。
(本文完)
相关文章推荐
- vimrc for mac
- Zipper
- string to float
- 本地动态SQL(Open for等)如何获取SQL的定义属性,包括栏位名称和数据类型
- 2015年成都-雅安-新都桥自驾游 蓝天、白云、绿草、牦牛
- [leedcode 215] Kth Largest Element in an Array
- CentOS、Mysql性能分析
- 关于英雄联盟“服务器繁忙 暂时无法登录 请稍候再试”的解决方法
- UVA 11134
- matlab基础学习笔记
- Java中变量的作用域
- 图像处理和计算机视觉中的经典论文
- [转]MS SQL数据库备份和恢复存储过程
- JAX-WS编写webservice
- WebView之2
- 超级楼梯
- 视频转换和视频直播
- php5中的clone 浅拷贝 深拷贝
- java中关于方法重载和renturn用法
- poj2251 dungeon master【BFS】~