Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
CTE a analytické funkce v PostgreSQL

Jan Sunavec aura:44
6. 5. 2009 20:57

Pekne dlhe

celé vlákno
Musim konstatovat ze Peter zas dodal dobru kvalitu. Tento krat trochu narocnu. Presiel som si priklady, vytvoril tabulky a vyskusal nove funkcie. Mozem povedat, ze PostgreSQL ma zas trochu blizsie k enteprise databazam. Nakoniec tento trend je pre PostgreSQL zjavny uz niekolko rokov.
Este drobna poznamka

SELECT row_number() OVER w, count(*) OVER w, *
FROM report
WINDOW w AS (PARTITION BY kategorie);

Je mozne pouzit aj

SELECT row_number() OVER (w ORDER BY report), count(*) OVER w, *
FROM report
WINDOW w AS (PARTITION BY kategorie);

V tomto priklade to nedava velky zmysel, ale pre ilustraciu fungovania to staci. Zjavne ten window len nahradzuje cast textu, teda sa da dalej rozsirovat.