| Skriv ut Öppna PDF-version av onlinehjälpen

#### Aggregeringsfunktioner Med aggregeringsfunktioner kan arbeta med flera värden för att sammanställa ett resultat. Funktionerna kan inte användas för att skapa en kapslad aggregering i uttryck i kolumner som har en fördefinierad standardaggregeringsregel i Oracle CRM On Demand. ### Avg Beräknar det genomsnittliga värdet för ett uttryck i en resultatuppsättning. Måste innehålla ett numeriskt uttryck som argument. Syntax: AVG (n_expression) där:
n_expression | Alla uttryck som resulterar i ett numeriskt värde.
### AvgDistinct Beräknar det genomsnittliga värdet för alla unika värden i ett uttryck. Måste innehålla ett numeriskt uttryck som argument. Syntax: AVG (DISTINCT n_expression) där:
n_expression | Alla uttryck som resulterar i ett numeriskt värde.
### BottomN Rangordnar de n lägsta värdena i uttrycksargumentet från 1 till n, där 1 motsvarar det lägsta numeriska värdet. Funktionen BOTTOMN tillämpas på de värden som returneras i resultatuppsättningen. Syntax: BOTTOMN (n_expression, n) där:
n_expression | Alla uttryck som resulterar i ett numeriskt värde.
n | Ett positivt heltal. Representerar det lägsta värde som visas i resultatuppsättningen där 1 är det lägsta värdet.
Obs! En sökning kan endast innehålla ett BOTTOMN-uttryck. ### ### Count Beräknar det antal rader som har ett nonnull-värde för uttrycket. Uttrycket är normalt ett kolumnnamn där antalet rader med nonnull-värden för den kolumnen returneras. Syntax: COUNT (expression) där:
expression | Ett uttryck.
### CountDistinct Lägger till unik bearbetning i funktionen COUNT. Syntax: COUNT (DISTINCT expression) där:
expression | Ett uttryck.
### Count (*) (CountStar) Räknar antalet rader. Syntax: COUNT(*) Om till exempel en tabell med namnet Fakta innehåller 200 000 000 rader skulle följande fråga returnera följande resultat: SELECT COUNT(*) FROM Fakta COUNT(*) 200000000 ### Mavg Beräknar ett rörligt medelvärde för de sista n dataraderna, inklusive den aktuella raden. Genomsnittet för den första raden är lika med det numeriska uttrycket för den första raden. Genomsnittet för den andra raden beräknas genom att räkna ut genomsnittet för de två första dataraderna. Genomsnittet för den tredje raden beräknas genom att räkna ut genomsnittet för de tre första dataraderna, och så vidare. Genomsnittet för den tredje raden beräknas genom att räkna ut genomsnittet för de tre första dataraderna, och så vidare tills den n:te raden nåtts, där genomsnittet beräknas baserat på de n sista dataraderna. Syntax: MAVG (numExpr, integer) där:
numExpr | Alla uttryck som resulterar i ett numeriskt värde.
integer | Ett positivt heltal. Representerar genomsnittet för de sista n dataraderna.
### ### Max Beräknar det högsta värdet (högsta numeriska värdet) för de rader som uppfyller det numeriska uttryckets argument. Syntax: MAX (expression) där:
expression | Ett uttryck.
### Median Beräknar medianvärdet för de rader som uppfyller det numeriska uttryckets argument. Om det är ett jämnt antal rader är medianvärdet medelvärdet för de två raderna i mitten. Den här funktionen returnerar alltid ett flyttal. Syntax: MEDIAN (n_expression) där:
n_expression | Alla uttryck som resulterar i ett numeriskt värde.
### Min Beräknar det lägsta värdet (lägsta numeriska värdet) för de rader som uppfyller det numeriska uttryckets argument. Syntax: MIN (expression) där:
expression | Ett uttryck.
### NTile Funktionen NTILE styr rangordningen för ett värde i ett användardefinierat intervall. Den returnerar heltal som representerar valfritt rangordningsintervall. Med andra ord delas det sorterade resultatet upp i segment där det finns ungefär lika många värden i varje segment. Syntax: NTILE (n_expression, n) där:
n_expression | Alla uttryck som resulterar i ett numeriskt värde.
n | Ett positiv nonnull-heltal som representerar antalet segment.
Om argumentet n_expression inte är NULL returnerar funktionen ett heltal som representerar en rangordning inom det rapporterade intervallet. NTile med n=100 returnerar vad som brukar kallas förpercentil (tal som sträcker från 1 till 100, där 100 representerar det högsta värdet i intervallet). Det här värdet skiljer sig från resultatet av percentilfunktionen i Oracle BI Server som överensstämmer med vad som kallas för procentrangordning i SQL 92 och returnerar värden från 0 till 1. ### Percentile Beräknar en percentilrangordning för varje värde som uppfyller det numeriska uttryckets argument. Procentrangordningen sträcker sig från 0 (den första percentilen) till 1 (den hundrade percentilen). Funktionen PERCENTILE beräknar percentilen baserat på värdena i resultatuppsättningen från frågan. Syntax: PERCENTILE (n_expression) där:
n_expression | Alla uttryck som resulterar i ett numeriskt värde.
### Rank Beräknar rangordningen för varje värde som uppfyller det numeriska uttryckets argument. Det högsta värdet tilldelas rangordningen 1 och alla efterföljande värden i rangordningen tilldelas nästa heltal i ordningsföljd (2, 3, 4...). Om vissa värden är likvärdiga tilldelas de samma rangordning (till exempel 1, 1, 1, 4, 5, 5, 7...). Funktionen RANK beräknar rangordningen baserat på värdena i resultatuppsättningen från frågan. Syntax: RANK (n_expression) där:
n_expression | Alla uttryck som resulterar i ett numeriskt värde.
### StdDev Funktionen STDDEV returnerar standardavvikelsen för en uppsättning värden. Returtypen är alltid ett flyttal. Syntax: STDDEV([ALL | DISTINCT] n_expression) där:
n_expression | Alla uttryck som resulterar i ett numeriskt värde.
Om ALL har angetts beräknas standardavvikelsen för alla data i uppsättningen. Om DISTINCT har angetts ignoreras alla dubbletter i beräkningen. Om inget anges (standardvärdet) inkluderas alla data. Det finns två andra funktioner relaterade till STDDEV: STDDEV_POP([ALL | DISTINCT] n_expression) STDDEV_SAMP([ALL | DISTINCT] n_expression) STDDEV och STDDEV_SAMP är synonymer. ### ### StdDev_Pop Returnerar standardavvikelsen för en uppsättning värden med hjälp av beräkningsformeln för populationsvariansen och standardavvikelsen. Syntax: StdDev_Pop([ALL | DISTINCT] numExpr) där:
numExpr | Alla uttryck som resulterar i ett numeriskt värde.
Om ALL har angetts beräknas standardavvikelsen för alla data i uppsättningen. Om DISTINCT har angetts ignoreras alla dubbletter i beräkningen. ### Sum Beräknar summan genom att lägga ihop alla värden som uppfyller det numeriska uttryckets argument. Syntax: SUM (n_expression) där:
n_expression | Alla uttryck som resulterar i ett numeriskt värde.
### SumDistinct Beräknar summan genom att lägga ihop alla unika värden som uppfyller det numeriska uttryckets argument. Syntax: SUM(DISTINCT n_expression) där:
n_expression | Alla uttryck som resulterar i ett numeriskt värde.
### TopN Rangordnar de n högsta värdena i uttryckets argument från 1 till n, där 1 motsvarar det högsta numeriska värdet. Funktionen TOPN tillämpas på de värden som returneras i resultatuppsättningen. Syntax: TOPN (n_expression, n) där:
n_expression | Alla uttryck som resulterar i ett numeriskt värde.
n | Ett positivt heltal. Representerar det högsta värde som visas i resultatuppsättningen, där 1 är det högsta värdet.
En fråga kan endast innehålla ett TOPN-uttryck.

Publicerat i Augusti 2022 | Copyright © 2005, 2022, Oracle och / eller dess dotterbolag. Legal Notices.