簡體   English   中英

在Oracle SQL中用匯總替換多維數據集

[英]Replacing cube with rollup in Oracle SQL

我進行的一項家庭作業提出以下問題:

顯示如何使用匯總而不是多維數據集來表示\\ group by cube(a,b,c,d)“。

我真的不知道該怎么做。 我從哪里開始或在哪里可以尋求幫助?

由於這是一項任務,我將為您指出Rob van Wijk 撰寫的關於GROUP BY,ROLLUP和CUBE非常好的文章

這里相關的兩個等價關系為:

 GROUP BY CUBE ( set1, …, setn )
 ≡ GROUP BY GROUPING SETS (all possible combinations between () and (set1, …, setn) )

以及與笛卡爾積的類比:

GROUP BY a, ROLLUP(b)
≡ GROUP BY GROUPING SETS (a), GROUPING SETS ((b), ())
≡ GROUP BY GROUPING SETS ((a,b), (a))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM