Cube運算符

Cube運算符生成的結果集是多維數據集。多維數據集是事實數據的擴展,事實數據即記錄個別事件的數據。擴展建立在用戶打算分析的列上,這些列稱為維。多維數據集是一個結果集,其中包含了各維度的所有可能組合的交叉表格。

基本介紹

  • 中文名:Cube運算符
  • 用途 :對句中列出欄位進行分組匯總運算
  • 概述:通過GROUP BY子句引入Cube運算符
  • 簡介:套用SELECT語句中所用的聚合函式
簡介
Cube運算符的作用是自動對group by子句中列出的欄位進行分組匯總運算。
可以通過GROUP BY子句引入Cube運算符。引入待遇GROUP BY子句的Cube時,向結果集引入了聚合行。
Cube運算符在SQL語句的Group by子句中指定。該語句的選擇列表應包含維度列和聚合函式表達式。Group by應指定維度列和關鍵字with cube。結果集將包含維度列中各值的所有可能組合,以及與這些維度值組合相匹配的基礎行中的聚合值。
套用SELECT語句中所用的聚合函式,產生出附加聚合行的匯總值。Cube運算符可套用於所有的聚合函式,如:AVG,SUM,MAX,MIN和COUNT。
例子:
Select type,pub_id,’sum’=sum(ytd_sales)
From titles
Group by type,pub_id with cube

相關詞條

熱門詞條

聯絡我們