IT-lexicon › Databases › ROLLUP (SQL)

ROLLUP (SQL)

Databases Svenska → Bijgewerkt: 2026-10-05

Een SQL-afkorting binnen GROUPING SETS die hiërarchische subtotalen genereert: GROUP BY ROLLUP (year, month, day) geeft totalen per dag, maand, jaar en een eindtotaal.

ROLLUP (a, b, c) produceert de groeperingen (a,b,c), (a,b), (a) en (): het 'rolt op' van het fijnste naar het grofste niveau. Denk aan een financieel rapport: bedragen per dag, opgeteld tot maand, jaar en geheel. Anders dan CUBE, dat alle combinaties van dimensies geeft, volgt ROLLUP een hiërarchie, zoals tijd (jaar > maand > dag) of geografie (land > regio > stad). De functie GROUPING() herkent subtotaalrijen. Het is een SQL-standaard met brede ondersteuning en bespaart het met de hand aan elkaar UNION-en van meerdere aggregatiequery's.

← Terug naar het lexicon