SQL'in "Roll up" ve "Cube" komutları verilerin hızlı bir şekilde özetlenmesini sağlarlar. SQL Server 6.5 ve Oracle ile gelmiş olan bu deyimler özellikler herhangi bir OLAP uygulaması kurmadan etkili istatiksel sonuçlar çıkartılmasına imkan verir. "Roll up" ve "Cube" deyimleri "Group By" ifadesi ile birlikte kullanılır.
- Roll up: Gruplanmış sütunların hiyerarşisine göre özet satır oluşturur. "Group By" deyiminde kullanılmış sütun sayısı kadar gruplama tipi gerçekleştirir. "Roll up", "Group By" deyiminde verilmiş kolonları sağdan sola doğru gruplar ve her grubun altına özet satır oluşturur.
Örnek:
SELECT vardiya, nobetyeri, SUM(nobetciSayisi) as nobetci FROM vardiyalar
GROUP BY vardiya, nobetyeri
WITH ROLLUP
- Cube: Değerlerin tüm kombinasyonu için ara özet satırı oluşturur. "Roll Up" deyiminden tek farkı "Group By" deyiminde kullanılmış sütunların değerlerinin tüm kombinasyonu kadar grup özeti oluşturmasıdır.
Örnek:
SELECT vardiya, nobetyeri, SUM(nobetciSayisi) as nobetci FROM vardiyalar
GROUP BY vardiya, nobetyeri
WITH CUBE