原文:【T-SQL系列】WITH ROLLUP、WITH CUBE、GROUPING語句的應用

CUBE 和 ROLLUP 之間的區別在於:CUBE 運算符生成的結果集是多維數據集。多維數據集是事實數據的擴展,事實數據即記錄個別事件的數據。擴展建立在用戶打算分析的列上。這些列被稱為維。多維數據集是一個結果集,其中包含了各維度的所有可能組合的交叉表格。 CUBE 運算符在 SELECT 語句的 GROUP BY 子句中指定。該語句的選擇列表應包含維度列和聚合函數表達式。GROUP BY 應指定 ...

2014-11-04 15:29 0 3157 推薦指數:

查看詳情

SQL Server WITH ROLLUP、WITH CUBEGROUPING語句應用

CUBECUBE 生成的結果集顯示了所選列中值的所有組合的聚合。 ROLLUPROLLUP 生成的結果集顯示了所選列中值的某一層次結構的聚合。 GROUPING:當行由 CUBEROLLUP 運算符添加時,該函數將導致附加列的輸出值為 1;當行不由 CUBEROLLUP 運算符 ...

Mon Apr 17 11:06:00 CST 2017 0 3952
SQL Server GROUP BY中的WITH CUBE、WITH ROLLUP原理測試及GROUPING應用

前幾天,看到一個群友用WITH ROLLUP運算符。由於自個兒沒用過,看到概念及結果都雲里霧里的,所以突然來了興趣對生成結果測了一番。 一、概念: WITH CUBE:生成的結果集顯示了所選列中值的所有組合的聚合。 WITH ROLLUP:生成的結果集顯示 ...

Tue Nov 05 09:59:00 CST 2019 0 548
SQL Server 之 GROUP BY、GROUPING SETS、ROLLUPCUBE

1.創建表 Staff 2.為Staff表填充數據 GROUP BY 分組查詢, 一般和聚合函數配合使用 該段SQL是用於查詢 某個部門下的男女員工數量 其數據結果如下 開銷比較大 GROUPING SETS ...

Thu Jul 30 23:42:00 CST 2015 2 6648
Sql學習第四天——SQL 關於with cube ,with rollupgrouping

關於with cube ,with rollupgrouping 通過查看sql 2005的幫助文檔找到了CUBEROLLUP 之間的具體區別: CUBE 生成的結果集顯示了所選列中值的所有組合的聚合。 ROLLUP 生成的結果集顯示了所選列中值的某一層次結構的聚合 ...

Tue Mar 26 19:20:00 CST 2013 4 5771
SQLServer中的GROUPING,ROLLUPCUBE

聚集函數:GROUPING 用於匯總數據用的運算符: ROLLUP 1.用 CUBE 匯總數據 CUBE 運算符生成的結果集是多維數據集。多維數據集是事實數據的擴展,事實數據即記錄個別事件的數據。擴展建立在用戶打算分析的列上。這些列被稱為維。多維數據集是一個結果集,其中包含了各維度的所有 ...

Wed Nov 28 00:22:00 CST 2012 3 10778
SQL語句T-SQL匯總】

今天和大家一起來分享一下SQL語句T-SQL的用法和語法,以及一些例子,目的是幫助大家一起來復習一下T-SQL的基本語句,以便在項目中更快速的運用,當然對於新手來說就更應該去學習和總結了。我個人感覺數據庫這方面對於程序員來說很重要,無論是對於JAVA程序員還是DOTNET程序員以及其他編程人員 ...

Tue Jul 24 05:46:00 CST 2012 9 14732
[轉]詳解Oracle高級分組函數(ROLLUP, CUBE, GROUPING SETS)

原文地址:http://blog.csdn.net/u014558001/article/details/42387929 本文主要講解 ROLLUP, CUBE, GROUPING SETS的主要用法,這些函數可以理解為GroupBy分組函數封裝后的精簡用法,相當於多個union all ...

Mon Nov 27 17:25:00 CST 2017 0 1728
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM