rollup cube 超匯聚函式

chenai79921發表於2009-09-02
rollup,和 cube 的作用就是在匯聚函式的基礎上進行超匯聚。
select ***
from ***
where ***
group by A,rollup ( B );------在A被匯聚的基礎上,在A中每個小類別中,對B進行超匯聚。(此時超匯聚B中無值)其實rollup就是歸納。
select ***
from ***
where ***
group by rollup( A , B );------同上,最後加上對A和B的總體歸納。
另一種情況:group by rollup(B,A);----------------在B被匯聚的基礎上,在B中的每個小類別中,對A進行超匯聚。最後加上對A和B的總體歸納。
select ***
from ***
where ***
group by cube(A,B);-----------在A被匯聚的基礎上,在A中每個小類別中,對B進行超匯聚。
同時,對A作超匯聚。最後對A,B作歸納。
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11997930/viewspace-1026571/,如需轉載,請註明出處,否則將追究法律責任。

相關文章