Analytics und Windowing Functions

Seit PostgreSQL 8.4 unterstützt die Database Engine Funktionalitäten, die auch unter 'Analytics' oder 'Windowing Functions' bekannt sind. Die Idee hinter Windowing ist, dass ein Datensatz mit einem Set von Datensätzen (= das besagte 'Window') in Verbindung gebracht werden kann. Was bedeutet das konkret? Nehmen wir an, wir wollen alle Umsätze eines Tages mit dem Umsatz des gesamten Tages vergleichen. Oder, nehmen wir an, wir wollen prüfen, wie hoch die Kosten der IT Abteilung gemessen an den Gesamtkosten eines Unternehmens sind. Genau dafür benötigt man Windowing Functions. In diesem Kapitel sehen wir uns einige Beispiele an und besprechen im Detail, wie Windowing Functions geschrieben werden können.



Subsections


Cybertec Schönig & Schönig GmbH
PostgreSQL support, training, consulting
www.postgresql-support.de