SET NOCOUNT ON; USE master; IF DB_ID('Performance') IS NULL CREATE DATABASE performance; GO USE Performance; GO --创建和填充数字辅助表 SET NOCOUNT ON; IF OBJECT ...
分类:
数据库 时间:
2020-03-29 21:02:11
阅读次数:
77
1、生成序列号 SELECT number + 1 ,number FROM master..spt_values WHERE type = 'P' ORDER BY number 说明: master..spt_values相当于一个数字辅助表,在SQL中主要用到number这个字段。经常用于计算 ...
分类:
数据库 时间:
2018-01-17 15:53:21
阅读次数:
143
原文:SQL Server 2008 R2——使用数字辅助表(master..spt_values)实现用计数字段对记录进行重复显示=================================版权声明================================= 版权声明:原创文章 谢绝转...
分类:
数据库 时间:
2015-12-25 16:33:18
阅读次数:
273
数据库环境:SQL SERVER 2005现有一个需求,要枚举1-50个自然数,分10行5列展示。如图,解题思路:1.利用数字辅助表,枚举1-50的自然数列2.将数字集进行行转列,对5求余作为转列的条件,并按照整除5分组SQL实现/*枚举1-50的自然数列*/WITH x0 ...
分类:
其他好文 时间:
2015-08-06 21:56:36
阅读次数:
116
原文:SQL输出矩阵数据库环境:SQL SERVER2008R2 需求:用SQL实现如下2个图中的矩阵。 图1和图2都是行列转换的另一个变形,下面直接贴上SQL脚本。 图1的SQL实现 /*利用系统的数字辅助表,生成1-25及每连续5个数一组的组号(从1开始)*/ WITH x0 AS ( SELE...
分类:
数据库 时间:
2015-06-06 10:32:54
阅读次数:
222
数据库环境:SQL SERVER2008R2需求:用SQL实现如下2个图中的矩阵。 图1和图2都是行列转换的另一个变形,下面直接贴上SQL脚本。图1的SQL实现/*利用系统的数字辅助表,生成1-25及每连续5个数一组的组号(从1开始)*/WITH x0 AS ( SELECT...
分类:
数据库 时间:
2015-06-05 21:04:04
阅读次数:
124
1、问题
如题目所说,通过MySQL获取某年某月所有的天数。如获取2014年2月的所有日期。
2、处理过程
2.1 创建一个数字辅助表
CREATE TABLE `nums` (
`key` int(11) NOT NULL,
PRIMARY KEY (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='数字辅助表'...
分类:
数据库 时间:
2015-04-24 10:40:59
阅读次数:
362