国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

枚舉N行N列的自然數列

2024-07-21 02:46:12
字體:
來源:轉載
供稿:網友
枚舉N行N列的自然數列

數據庫環境:SQL SERVER 2005

現有一個需求,要枚舉1-50個自然數,分10行5列展示。如圖,

解題思路:

1.利用數字輔助表,枚舉1-50的自然數列

2.將數字集進行行轉列,對5求余作為轉列的條件,并按照整除5分組

SQL實現

/*枚舉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

很簡單。

(本文完)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石城县| 柏乡县| 东莞市| 常熟市| 福海县| 叶城县| 绵阳市| 达孜县| 临朐县| 宽甸| 朝阳市| 永胜县| 司法| 米泉市| 张家口市| 四平市| 迁西县| 叶城县| 刚察县| 彭州市| 长丰县| 塔河县| 胶州市| 肃北| 璧山县| 上栗县| 兰州市| 崇阳县| 克拉玛依市| 阿拉善左旗| 谷城县| 张家口市| 安龙县| 图片| 中牟县| 涡阳县| 荔浦县| 恩施市| 仁怀市| 舒兰市| 太湖县|