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

          軟件下載吧

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

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

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

          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

          相關下載

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 久久毛片一区二区| 亚洲精品精华液一区二区| 日本在线视频一区二区| 在线成人一区二区| 天堂国产一区二区三区| 国产一区二区三区在线观看免费 | 亚洲视频在线一区二区| 亚洲AV无码一区二区三区牲色| 亚洲.国产.欧美一区二区三区| 亚洲一区二区三区香蕉| 国产伦精品一区二区三区在线观看 | 国产在线观看精品一区二区三区91 | 一区二区三区四区在线观看视频| 黑人大战亚洲人精品一区| 丰满人妻一区二区三区视频| 色婷婷亚洲一区二区三区| 精品无码国产AV一区二区三区| 亚洲AV日韩AV天堂一区二区三区| 一区二区日韩国产精品| 亚洲av区一区二区三| 免费一区二区无码视频在线播放| 国产欧美一区二区精品仙草咪| 亚洲影视一区二区| 精品无码一区二区三区亚洲桃色| 国产午夜精品一区二区三区漫画| 大伊香蕉精品一区视频在线| 一区二区高清在线| 日韩一区二区三区无码影院| 色窝窝无码一区二区三区色欲| 日韩内射美女人妻一区二区三区| 久久精品午夜一区二区福利| 在线精品亚洲一区二区| 武侠古典一区二区三区中文| 亚洲国产精品一区二区久久hs| 亚洲一区中文字幕在线电影网| 日韩一区在线视频| 无码人妻精品一区二区在线视频| 欧美成人aaa片一区国产精品| 国产免费私拍一区二区三区| 91在线一区二区三区| 亚洲国产高清在线一区二区三区|