下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 數(shù)據(jù)庫 > MS_SQL > SQL開發(fā)知識:SQLserver中cube:多維數(shù)據(jù)集實例詳解

          SQL開發(fā)知識:SQLserver中cube:多維數(shù)據(jù)集實例詳解

          時間:2024-03-11 15:08作者:下載吧人氣:40

          1、cube:生成多維數(shù)據(jù)集,包含各維度可能組合的交叉表格,使用with 關鍵字連接 with cube

          根據(jù)需要使用union all 拼接

          判斷 某一列的null值來自源數(shù)據(jù)還是 cube 使用GROUPING關鍵字

          GROUPING([檔案號]) = 1 : null值來自cube(代表所有的檔案號)
          GROUPING([檔案號]) = 0 : null值來自源數(shù)據(jù)

          舉例:

          SELECT * INTO ##GET
          FROM
          (SELECT *
          FROM ( SELECT
          CASE
          WHEN (GROUPING([檔案號]) = 1) THEN
          ‘合計’
          ELSE [檔案號]
          END AS ‘檔案號’,
          CASE
          WHEN (GROUPING([系列]) = 1) THEN
          ‘合計’
          ELSE [系列]
          END AS ‘系列’,
          CASE
          WHEN (GROUPING([店長]) = 1) THEN
          ‘合計’
          ELSE [店長]
          END AS ‘店長’, SUM (剩余次數(shù)) AS ‘總剩余’,
          CASE
          WHEN (GROUPING([店名]) = 1) THEN
          ‘合計’
          ELSE [店名]
          END AS ‘店名’
          FROM ##PudianCard
          GROUP BY [檔案號], [店名], [店長], [系列]
          WITH cube
          HAVING GROUPING([店名]) != 1
          AND GROUPING([檔案號]) = 1 –AND GROUPING([系列]) = 1 ) AS M
          UNION
          ALL
          (SELECT *
          FROM ( SELECT
          CASE
          WHEN (GROUPING([檔案號]) = 1) THEN
          ‘合計’
          ELSE [檔案號]
          END AS ‘檔案號’,
          CASE
          WHEN (GROUPING([系列]) = 1) THEN
          ‘合計’
          ELSE [系列]
          END AS ‘系列’,
          CASE
          WHEN (GROUPING([店長]) = 1) THEN
          ‘合計’
          ELSE [店長]
          END AS ‘店長’, SUM (剩余次數(shù)) AS ‘總剩余’,
          CASE
          WHEN (GROUPING([店名]) = 1) THEN
          ‘合計’
          ELSE [店名]
          END AS ‘店名’
          FROM ##PudianCard
          GROUP BY [檔案號], [店名], [店長], [系列]
          WITH cube
          HAVING GROUPING([店名]) != 1
          AND GROUPING([店長]) != 1 ) AS P )
          UNION
          ALL
          (SELECT *
          FROM ( SELECT
          CASE
          WHEN (GROUPING([檔案號]) = 1) THEN
          ‘合計’
          ELSE [檔案號]
          END AS ‘檔案號’,
          CASE
          WHEN (GROUPING([系列]) = 1) THEN
          ‘合計’
          ELSE [系列]
          END AS ‘系列’,
          CASE
          WHEN (GROUPING([店長]) = 1) THEN
          ‘合計’
          ELSE [店長]
          END AS ‘店長’, SUM (剩余次數(shù)) AS ‘總剩余’,
          CASE
          WHEN (GROUPING([店名]) = 1) THEN
          ‘合計’
          ELSE [店名]
          END AS ‘店名’
          FROM ##PudianCard
          GROUP BY [檔案號], [店名], [店長], [系列]
          WITH cube
          HAVING GROUPING([店名]) != 1
          AND GROUPING([店長]) != 1 ) AS W )
          UNION
          ALL
          (SELECT *
          FROM ( SELECT
          CASE
          WHEN (GROUPING([檔案號]) = 1) THEN
          ‘合計’
          ELSE [檔案號]
          END AS ‘檔案號’,
          CASE
          WHEN (GROUPING([系列]) = 1) THEN
          ‘合計’
          ELSE [系列]
          END AS ‘系列’,
          CASE
          WHEN (GROUPING([店長]) = 1) THEN
          ‘合計’
          ELSE [店長]
          END AS ‘店長’, SUM (剩余次數(shù)) AS ‘總剩余’,
          CASE
          WHEN (GROUPING([店名]) = 1) THEN
          ‘合計’
          ELSE [店名]
          END AS ‘店名’
          FROM ##PudianCard
          GROUP BY [檔案號], [店名], [店長], [系列]
          WITH cube
          HAVING GROUPING([店名]) = 1
          AND GROUPING([店長]) = 1
          AND GROUPING([檔案號]) = 1 ) AS K ) ) AS T

          標簽MSSQL,SQLServer,技術文檔,數(shù)據(jù)庫,SQLSERVER

          相關下載

          查看所有評論+

          網(wǎng)友評論

          網(wǎng)友
          您的評論需要經(jīng)過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 波多野结衣一区视频在线| 国产一区二区三区免费视频| 精品一区二区久久久久久久网精| 国产精品被窝福利一区| 国产精品视频一区二区噜噜| 福利片免费一区二区三区| 亚洲AV成人一区二区三区观看| 高清国产精品人妻一区二区| 日韩视频在线观看一区二区| 国模精品一区二区三区视频| 国产精品亚洲一区二区麻豆 | 国产一区二区三区日韩精品| 91精品福利一区二区三区野战| 国产丝袜美女一区二区三区| 国产成人精品无人区一区 | 久久久久成人精品一区二区| 精品少妇一区二区三区在线 | 日韩精品一区二区三区色欲AV| 国产亚洲综合一区柠檬导航 | 一区国严二区亚洲三区| 色屁屁一区二区三区视频国产| 亚洲国产欧美一区二区三区| 亚洲一区二区三区丝袜| 在线观看一区二区三区av| 无码精品人妻一区| 丰满人妻一区二区三区视频| 国产第一区二区三区在线观看| 精品国产精品久久一区免费式| 日韩一区二区免费视频| 精品国产日韩亚洲一区91 | 中文字幕精品一区二区| 伊人无码精品久久一区二区| 国模大胆一区二区三区| 精品乱码一区内射人妻无码| 久久一区二区三区99| 亚洲国产成人一区二区精品区| 人妻体体内射精一区二区| 午夜性色一区二区三区免费不卡视频| 亚洲综合色一区二区三区| 国产一区二区三区精品久久呦 | AV天堂午夜精品一区二区三区|