星空网 > 软件开发 > 数据库

枚举N行N列的自然数列

数据库环境:SQL SERVER 2005

现有一个需求,要枚举1-50个自然数,分10行5列展示。如图,

枚举N行N列的自然数列

解题思路:

1.利用数字辅助表,枚举1-50的自然数列

2.将数字集进行行转列,对5求余作为转列的条件,并按照整除5分组

 

SQL实现

枚举N行N列的自然数列枚举N行N列的自然数列
/*枚举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

很简单。

(本文完)




原标题:枚举N行N列的自然数列

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

3个月在Shopee爆单逆袭!Ta凭什么赢得青睐?:https://www.kjdsnews.com/a/1376759.html
电商物流货逃税3.1亿欧,抓捕4华人.欧洲海关严打国货,代号:丝绸之路:https://www.kjdsnews.com/a/1376760.html
TikTok播放破10亿,由一款大红靴掀起的趋势潮:https://www.kjdsnews.com/a/1376761.html
什么是最好的 Shopify 翻译应用程序?:https://www.kjdsnews.com/a/1376762.html
搭建完美独立站:上线必备检查清单:https://www.kjdsnews.com/a/1376763.html
超超超精华!她积累了11年的客户沟通技巧凝聚成这几点:https://www.kjdsnews.com/a/1376764.html
澳洲的物价什么样?跟团去澳大利亚旅游,如果:https://www.vstour.cn/a/403242.html
北京市公园年票包括哪些景点:https://www.vstour.cn/a/403243.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流