Kom godt i gang med SQL

Komplekse forespørgsler

Med DB2 Universal Database kan du gruppere, sammentælle og få vist flere kolonner i ét sæt resultatrækker vha. ROLLUP og CUBE. Denne nye funktion forbedrer og forenkler dataanalyse vha. SQL.

Du kan hente oplysninger i databasen på flere måder. Med rekursive forespørgsler kan du få vist resultattabeller fra eksisterende datasæt.

ROLLUP- og CUBE-forespørgsler

Du kan angive ROLLUP- og CUBE-funktioner i GROUP BY-udtrykket i en forespørgsel.

ROLLUP-gruppering giver resultatrækker, der indeholder de almindelige grupperede rækker samt kolonnesammentællinger. CUBE-gruppering giver resultatrækker, der indeholder rækkerne fra ROLLUP samt rækkesammentællinger.

Med ROLLUP kunne du f.eks. få vist salg pr. person pr. måned samt månedstotaler og den samlede total. Med CUBE får du yderligere vist rækker med samlet salg pr. person.

Der er flere oplysninger i SQL Reference.

Rekursive forespørgsler

En rekursiv forespørgsel er en forespørgsel, som iterativt bruger resultater til at finde frem til flere resultater. Det kan opfattes som en gennemgang af en træstruktur eller et diagram.

Eksempler fra virkeligheden er reservationssystemer og netværksplanlægning.

En rekursiv forespørgsel skrives som et fælles tabeludtryk, som indeholder en reference til sig selv.

Der er eksempler på rekursive forespørgsler i SQL Reference.


[ Øverst på siden | Forrige side | Næste side | Indholdsfortegnelse | Stikordsregister ]