ROLAP 聚合(資料探勘)

描述

SQL 標準提供了兩個額外的聚合運算子。它們使用多型值 ALL 來表示屬性可以採用的所有值的集合。這兩個運算子是:

  • with data cube 它提供了除子句的引數屬性之外的所有可能組合。
  • with roll up 它提供了通過從左到右依次考慮屬性而獲得的聚合,比較了它們在子句的引數中的列出方式。

支援這些功能的 SQL 標準版本:1999,2003,2006,2008,2011。

例子

考慮一下這個表:

餐飲 總金額
義大利麵條 Brand1 100
義大利麵條 Brand2 250
比薩 Brand2 300

用立方體

select Food,Brand,Total_amount
from Table
group by Food,Brand,Total_amount with cube
餐飲 總金額
義大利麵條 Brand1 100
義大利麵條 Brand2 250
義大利麵條 所有 350
比薩 Brand2 300
比薩 所有 300
所有 Brand1 100
所有 Brand2 550
所有 所有 650

隨著捲起

select Food,Brand,Total_amount
from Table
group by Food,Brand,Total_amount with roll up
餐飲 總金額
義大利麵條 Brand1 100
義大利麵條 Brand2 250
比薩 Brand2 300
義大利麵條 所有 350
比薩 所有 300
所有 所有 650