konto usunięte

Temat: Oracle - funkcje analityczne

Witam
Zna ktoś z was jakąś porządną literaturę do funkcji analitycznych w Oraclu - taką dużą ilością przykładów, jasno wyjaśnione. Wolał bym po polsku ale jak nie ma to może być po ang. Z góry dzięki.

konto usunięte

Temat: Oracle - funkcje analityczne

Po polsku rzadko moza trafic na cos sensownego.

Jesli chodzi o przyklady to mi osobiscie podoba sie ta stronka:
http://psoug.org/reference/analytic_functions.html

Po szczegoly najlepiej do dokumentacji, a w razie problemow - na asktom'a ;)
Krzysztof Bielecki

Krzysztof Bielecki Senior consultant,
Capgemini Polska

Temat: Oracle - funkcje analityczne

czyli tu :)
http://download.oracle.com/docs/cd/B19306_01/server.10...
Paweł Pasztaleniec

Paweł Pasztaleniec Lead Consultant -
CGI

Temat: Oracle - funkcje analityczne

Może nie ma tam dużej liczby przykładów ale jest takie szkolenie o nazwie: Oracle Database 11g: Analytic SQL for Data Warehousing (http://education.oracle.com/pls/web_prod-plq-dad/web_p...).

Materiały do tego szkolenia są dostępne według wskazań google.com pod adresem: http://rapidshare.com/files/139336745/D52496GC10.rar

Pozdrawiam
PJP

konto usunięte

Tomasz Wnuk

Tomasz Wnuk Oracle, SQL, PL/SQL,
Optymalizacja,
Projektowanie

Temat: Oracle - funkcje analityczne

Polecam materiały Macieja Zakrzewicza ze strony PLOUG-a:

http://www.ploug.org.pl/szkola/szkola_4/materialy/06_K...
http://www.ploug.org.pl/seminarium/seminarium_V/pliki/...
Maciej W.

Maciej W. Oracle developer

Temat: Oracle - funkcje analityczne

Może sprecyzuj co dokładnie chciałbyś uzyskać.
Widziałem sporo literatury o funkcjach analitycznych jednak na dzień dzisiejszy odwołuję się jedynie do stron Oracle - tam jest wszystko, czego potrzeba. Jak już zrozumiesz te "partition by" i podobne to idzie z górki. Tworzenie własnych jest za to kiepsko opisane i zagmatwane - tutaj nie widziałem nic lepszego niż jakieś proste gotowce na "sumę wędrującą" (możliwe że mylę nazwę tej funkcji finansowej).
Jacek C.

Jacek C. Ekspert ds.
bezpieczeństwa
kartowego

Temat: Oracle - funkcje analityczne

Hej,
Poniżej 2 proste przykłady dot. funkcji analitycznych:

Definicja wywołania funkcji analitycznej:
fun(kolumna) over (sposób_grupowania sposób_sortowania)

Przykład1: Wyświetlić nazwy towarów, ich ceny i średnią cenę w tej samej grupie podatkowej, średnią cenę wszystkich towarów:

SELECT tow_nazwa
, tow_cena
, avg(tow_cena) over (partition by tow_podatek)
, avg(tow_cena) over ()
FROM TOWARY


Wywołania funkcji analitycznych można oprzeć nie tylko na grupowaniu, ale także na zdefiniowanym porządku w każdej grupie:

Przykład2: Wyświetlić najdroższy towar w każdej grupie podatkowej

SELECT tow_nazwa, tow_podatek, tow_cena
FROM (
SELECT tow_nazwa
, tow_cena
, tow_podatek
, rank() over (partition by tow_podatek
order by tow_cena) pozycja
FROM towary
)
WHERE pozycja = 1
Kamil Stawiarski

Kamil Stawiarski Oracle Certified
Master | Oracle ACE

Temat: Oracle - funkcje analityczne

Witam,
Kilka ciekawych artykułów:

http://ora-600.pl/SQL.zip

Miłej lektury.

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora

konto usunięte

Temat: Oracle - funkcje analityczne

Krotkie tresciwe info z przykladami:
http://www.orafaq.com/node/55

Temat: Oracle - funkcje analityczne

A ja polecam:
2006-01-Wordware.Publishing.Advanced.SQL.Functions.in.Oracle.10g.eBook-DDU.pdf

Stare, ale jare.
Jacek Ołowiak

Jacek Ołowiak kierownik zespołu IT




Wyślij zaproszenie do