Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Oracle Analytické funkcie

Oracle , predné databázové aplikácie , ponúka rad analytických funkcií , ktoré umožňujú vývojárom vykonávať úlohy v Structured Query Language alebo SQL , ako protichodný k procedurálnym jazykom , ktorý je dodávaný s oveľa viac obmedzení . Príklady Oracle analytických funkcií sú Avg , Count , Lag , percentuálne hodnotenie a rozptyl . Funkcie

Analytické funkcie spojiť skupinu riadkov vypočítať agregačné hodnotu . Každá špecifická funkcia dosiahne čin iným spôsobom , ale všetky analytické funkcie poskytujú zreteľnú výhodu oproti bežným agregačných funkcií v tom , že sa môžu vrátiť viac riadkov pre každú skupinu . Užívatelia zvyčajne používajú analytické funkcie pre výpočet také rôzne typy agregátov ako kumulatívne , sťahovanie , na stred alebo hlásenie .
Funkcia

Kým syntaxe pre každú funkciu sa môžu mierne líšiť , Základná syntax štruktúra analytické funkcie Oracle sa skladá z troch rovnakých častí : analytické funkcie , argumenty a analytické príčiny . Syntax môže byť zadaný ako " analytic_function ( [ argumenty ] ) OVER ( analytic_clause ) " . Analytická funkcie možno začleniť medzi nulou a tromi argumenty , argumenty , ktoré pozostávajú z číselných údajov . Analytická časť klauzula sa môže skladať z klauzuly dotazu oddielu , na objednávky od svojej triede príčiny alebo klauzula okenného .
Typy

každej z troch analytické ustanovenia v analytickej funkcie plní špeciálnu úlohu . Doložka oddiel dotaz rozdeľuje množinu výsledkov do skupín dát , oddelenie dát do oddielov . Táto funkcia umožňuje väčšie prispôsobenie a efektívnejšiu organizáciu dát . Zoradiť podľa ustanovení sa veci ešte o krok ďalej , objednávanie riadky vnútri oddielu pre ešte väčšiu presnosť . Konečne , klauzula okienka funguje ako rozšírenie klauzuly ORDER BY , stanovenie určitý rozsah riadkov zo v rámci objednanej oddielu ovplyvniť . Doložka okienka môžu byť použité iba v prípade klauzuly ORDER BY je už prítomný .
Úvahy

Pri vstupe syntax pre dané funkcie analytické , môžete pridať niektoré pojmy ďalej definovať výsledné dáta . Napríklad , ASC a DESC predstavujú " vzostupnej " a " klesajúca " , respektíve, keď zadávate objednania sekvenciu . Pridanie výrazy Null PRVEJ alebo NULL LAST určuje , či vrátený riadky bez dát by malo byť zobrazené ako prvý alebo posledný . Pri práci s doložkou okenného riadkami označuje cielené okno vo fyzických jednotkách , zatiaľ čo RANGE určuje okno ako logické sady riadkov . Môžete tiež definovať východiskový bod okná s aktuálny riadok alebo dokonca nespútaný PREDCHÁDZAJÚCI , ktorý umiestni východiskový bod na prvom riadku oddielu . Termín nespútaný nasledujúce určuje okno končí na poslednom riadku oddielu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené