| Drukuj Otwórz Pomoc bezpośrednią w wersji PDF

#### Funkcje agregacji Funkcje agregacji działają na wielu wartościach, tworząc wyniki podsumowujące. Funkcji agregacji nie można używać do tworzenia zagnieżdżonych agregacji w wyrażeniach odnoszących się do kolumn, dla których istnieje domyślna reguła agregacji wstępnie zdefiniowana w aplikacji Oracle CRM On Demand. ### Avg Oblicza wartość średnią wyrażenia w zbiorze wyników. Argumentem funkcji musi być wyrażenie liczbowe. Składnia: AVG (wyrażenie_n) gdzie:
wyrażenie_n | Dowolne wyrażenie, którego wynikiem jest wartość liczbowa.
### AvgDistinct Oblicza wartość średnią wszystkich dystynktywnych wartości wyrażenia. Argumentem funkcji musi być wyrażenie liczbowe. Składnia: AVG (DISTINCT wyrażenie_n) gdzie:
wyrażenie_n | Dowolne wyrażenie, którego wynikiem jest wartość liczbowa.
### BottomN Klasyfikuje n najmniejszych wartości argumentu wyrażenia od 1 do n, przy czym 1 odpowiada najmniejszej wartości liczbowej. Funkcja BOTTOMN operuje na wartościach zwracanych w zbiorze wyników. Składnia: BOTTOMN (wyrażenie_n, n) gdzie:
wyrażenie_n | Dowolne wyrażenie, którego wynikiem jest wartość liczbowa.
n | Dowolna dodatnia liczba całkowita. Określa liczbę ostatnich pozycji w klasyfikacji wyświetlanych w zbiorze wyników, przy czym 1 odpowiada ostatniej pozycji w klasyfikacji.
UWAGA: Zapytanie może zawierać tylko jedno wyrażenie BOTTOMN. ### ### Licznik Oblicza liczbę wierszy zawierających wartość nie-Null wynikającą z wyrażenia. Wyrażeniem zazwyczaj jest nazwa kolumny i jest wówczas zwracana liczba wierszy, które w danej kolumnie nie mają wartości Null. Składnia: COUNT (wyrażenie) gdzie:
wyrażenie | Dowolne wyrażenie.
### CountDistinct Dodaje do funkcji COUNT przetwarzanie dystynktywne. Składnia: COUNT (wyrażenie DISTINCT) gdzie:
wyrażenie | Dowolne wyrażenie.
### Count (*) (CountStar) Zlicza liczbę wierszy. Składnia: COUNT(*) Na przykład, jeśli tabela o nazwie "Fakty" zawiera 200 000 000 wierszy, to następujące zapytanie zwróciłoby wynik: SELECT COUNT(*) FROM Fakty COUNT(*) 200000000 ### Mavg Oblicza średnią ruchomą (ang. moving average) dla ostatnich n wierszy danych, włącznie z wierszem bieżącym. Średnia dla pierwszego wiersza jest równa wartości wyrażenia liczbowego dla pierwszego wiersza, średnia dla drugiego wiersza jest obliczana jako średnia pierwszych dwóch wierszy danych, średnia dla trzeciego wiersza jest obliczana jako średnia trzech pierwszych wierszy danych itd. Gdy zostanie osiągnięty wiersz n, średnia jest obliczana na podstawie n ostatnich wierszy danych. Składnia: MAVG (wyrażenie_n, liczba_całkowita) gdzie:
wyrażenie_n | Dowolne wyrażenie, którego wynikiem jest wartość liczbowa.
liczba_całkowita | Dowolna dodatnia liczba całkowita. Reprezentuje średnią n ostatnich wierszy danych.
### ### Maksimum Oblicza wartość maksymalną (największą wartość liczbową) dla wierszy odpowiadających argumentowi mającemu postać wyrażenia liczbowego. Składnia: MAX (wyrażenie) gdzie:
wyrażenie | Dowolne wyrażenie.
### Median Oblicza wartość mediany (wartość środkową) dla wierszy odpowiadających argumentowi mającemu postać wyrażenia liczbowego. Jeśli jest parzysta liczba wierszy, mediana jest średnią dwóch środkowych wierszy. Ta funkcja zawsze zwraca wartość zmiennoprzecinkową (double). Składnia: MEDIAN (wyrażenie_n) gdzie:
wyrażenie_n | Dowolne wyrażenie, którego wynikiem jest wartość liczbowa.
### Minimum Oblicza wartość minimalną (najmniejszą wartość liczbową) dla wierszy odpowiadających argumentowi mającemu postać wyrażenia liczbowego. Składnia: MIN (wyrażenie) gdzie:
wyrażenie | Dowolne wyrażenie.
### NTile Funkcja NTILE ustala klasyfikację wartości z użyciem przedziału określonego przez użytkownika. Zwraca liczby całkowite reprezentujące dowolny zakres klasyfikacji. Inaczej mówiąc, wynikowy posortowany zbiór danych jest dzielony na określoną liczbę grup, z których każda zawiera mniej więcej jednakową liczbę wartości. Składnia: NTILE (wyrażenie_n, n) gdzie:
wyrażenie_n | Dowolne wyrażenie, którego wynikiem jest wartość liczbowa.
n | Dowolna dodatnia liczba całkowita nie-NULL reprezentująca liczbę grup.
Jeśli argument wyrażenie_n nie ma wartości NULL, funkcja zwraca liczbę całkowitą reprezentującą pozycję w raportowanym zakresie. NTile z n=100 zwraca centyl (z liczbami z przedziału od 1 do 100, gdzie 100 reprezentuje najwyższe wartości). Wartość ta różni się od uzyskiwanej dla funkcji Percentile z aplikacji Oracle BI Server, która odpowiada klasyfikacji procentowej (percent rank) z SQL 92 i zwraca wartości od 0 do 1. ### Percentile Oblicza klasyfikację procentową dla każdej wartości odpowiadającej argumentowi mającemu postać wyrażenia liczbowego. Zakres klasyfikacji procentowej zawiera się między 0 (pierwszy centyl) a 1 (setny centyl) włącznie. Funkcja PERCENTILE oblicza centyl na podstawie wartości ze zbioru wyników zapytania. Składnia: PERCENTILE (wyrażenie_n) gdzie:
wyrażenie_n | Dowolne wyrażenie, którego wynikiem jest wartość liczbowa.
### Rank Oblicza klasyfikację poszczególnych wartości odpowiadających argumentowi wyrażenia liczbowego. Największej liczbie jest przypisywana pozycja 1, a każdej kolejnej pozycji jest przypisywana następna liczba całkowita (2, 3, 4, ...). Jeśli jakieś wartości są jednakowe, to jest im przypisywana ta sama pozycja (np. 1, 1, 1, 4, 5, 5, 7 ...). Funkcja RANK oblicza klasyfikację na podstawie wartości ze zbioru wyników zapytania. Składnia: RANK (wyrażenie_n) gdzie:
wyrażenie_n | Dowolne wyrażenie, którego wynikiem jest wartość liczbowa.
### StdDev Funkcja STDDEV zwraca odchylenie standardowe dla zbioru wartości. Zawsze zwraca typ zmiennoprzecinkowy (double). Składnia: STDDEV([ALL | DISTINCT] wyrażenie_n) gdzie:
wyrażenie_n | Dowolne wyrażenie, którego wynikiem jest wartość liczbowa.
Jeśli zostanie podany argument ALL, to zostanie obliczone standardowe odchylenie dla wszystkich danych ze zbioru. Jeśli zostanie podany argument DISTINCT, w obliczeniu będą pomijane wszystkie duplikaty. Jeśli nie zostanie podany żaden z tych argumentów (ustawienie domyślne), będą uwzględniane wszystkie dane. Są dostępne dwie inne funkcje pokrewne z funkcją STDDEV: STDDEV_POP([ALL | DISTINCT] wyrażenie_n) STDDEV_SAMP([ALL | DISTINCT] wyrażenie_n) STDDEV i STDDEV_SAMP są synonimami. ### ### StdDev_Pop Zwraca odchylenie standardowe dla zbioru wartości, używając obliczeniowego wzoru na wariancję populacji i odchylenie standardowe. Składnia: StdDev_Pop([ALL | DISTINCT] wyrażenie_n) gdzie:
wyrażenie_n | Dowolne wyrażenie, którego wynikiem jest wartość liczbowa.
Jeśli zostanie podany argument ALL, to zostanie obliczone standardowe odchylenie dla wszystkich danych ze zbioru. Jeśli zostanie podany argument DISTINCT, w obliczeniu będą pomijane wszystkie duplikaty. ### Suma Oblicza sumę uzyskiwaną przez dodanie wszystkich wartości odpowiadających argumentowi mającemu postać wyrażenia liczbowego. Składnia: SUM (wyrażenie_n) gdzie:
wyrażenie_n | Dowolne wyrażenie, którego wynikiem jest wartość liczbowa.
### SumDistinct Oblicza sumę uzyskiwaną przez dodanie wszystkich dystynktywnych wartości odpowiadających argumentowi mającemu postać wyrażenia liczbowego. Składnia: SUM(DISTINCT wyrażenie_n) gdzie:
wyrażenie_n | Dowolne wyrażenie, którego wynikiem jest wartość liczbowa.
### TopN Klasyfikuje n największych wartości argumentu wyrażenia od 1 do n, przy czym 1 odpowiada największej wartości liczbowej. Funkcja TOPN operuje na wartościach zwracanych w zbiorze wyników. Składnia: TOPN (wyrażenie_n, n) gdzie:
wyrażenie_n | Dowolne wyrażenie, którego wynikiem jest wartość liczbowa.
n | Dowolna dodatnia liczba całkowita. Określa liczbę pierwszych pozycji w klasyfikacji wyświetlanych w zbiorze wyników, przy czym 1 odpowiada pierwszej pozycji w klasyfikacji.
Zapytanie może zawierać tylko jedno wyrażenie TOPN.

Opublikowano: Sierpień 2022 | Copyright © 2005, 2022, Oracle i/lub spółki powiązane. Legal Notices.