| Afdrukken PDF-versie openen van online-help

#### Statistische functies Statistische functies worden uitgevoerd op meerdere waarden en geven als resultaat een samenvatting. De statistische functies kunnen niet worden gebruikt voor het vormen van een geneste samenvoeging in expressies in kolommen waarvoor in Oracle CRM On Demand een standaardsamenvoegingsregel vooraf is gedefinieerd. ### Avg Berekent de gemiddelde waarde van een expressie in een resultatenset. Hiervoor moet een numerieke expressie als argument worden genomen. Syntaxis: AVG (n_expression) waarbij:
n_expression | Een willekeurige expressie die evalueert naar een numerieke waarde.
### AvgDistinct Berekent het gemiddelde van alle afzonderlijke waarden van een expressie. Hiervoor moet een numerieke expressie als argument worden genomen. Syntaxis: AVG (DISTINCT n_expression) waarbij:
n_expression | Een willekeurige expressie die evalueert naar een numerieke waarde.
### BottomN Geeft de positie van de laagste x waarde van het expressie-argument van 1 tot x, waarbij 1 de laagste numerieke waarde is. De functie BOTTOMN wordt uitgevoerd op de waarden die in de resultatenset zijn geretourneerd. Syntaxis: BOTTOMN (n_expression, n) waarbij:
n_expression | Een willekeurige expressie die evalueert naar een numerieke waarde.
n | Elk positief geheel getal. Dit is het laagste getal van posities die in de resultatenset wordt weergegeven, waarbij 1 de laagste positie is.
OPMERKING: Een query kan niet meer dan één expressie BOTTOMN bevatten. ### ### Telling Berekent het aantal rijen met een waarde 'niet nul' voor de expressie. De expressie is doorgaans een kolomnaam in welk geval het aantal rijen met waarden die 'niet nul' zijn, voor die kolom worden geretourneerd. Syntaxis: COUNT (expression) waarbij:
expression | Elke willekeurige expressie.
### CountDistinct Voegt afzonderlijke verwerking aan de functie COUNT toe. Syntaxis: COUNT (DISTINCT expression) waarbij:
expression | Elke willekeurige expressie.
### Count (*) (CountStar) Telt het aantal rijen. Syntaxis: COUNT(*) Als een tabel 'Feiten' bijvoorbeeld 200.000.000 rijen bevat, levert de volgende query de volgende resultaten op: SELECT COUNT(*) FROM Feiten COUNT(*) 200000000 ### Mavg Berekent een zwevend gemiddelde voor de laatste x rijen gegevens met inbegrip van de huidige rij. Het gemiddelde voor de eerste rij is gelijk aan de numerieke expressie voor de eerste rij, het gemiddelde voor de tweede rij wordt berekend door het gemiddelde van de eerste twee rijen met gegevens te nemen, het gemiddelde voor de derde rij wordt berekend door het gemiddelde van de eerste drie rijen te nemen, enzovoort. Wanneer de x-ste rij wordt bereikt, wordt het gemiddelde berekend op basis van de laatste x rijen gegevens. Syntaxis: MAVG (numExpr, integer) waarbij:
numExpr | Een willekeurige expressie die evalueert naar een numerieke waarde.
integer | Elk positief geheel getal. Vertegenwoordigt het gemiddelde van de laatste n rijen gegevens.
### ### Max. Berekent de maximumwaarde (hoogste numerieke waarde) van de rijen die aan het numerieke expressie-argument voldoen. Syntaxis: MAX (expression) waarbij:
expression | Elke willekeurige expressie.
### Median Berekent de middelste (mediaan) waarde van de rijen die aan het numerieke expressie-argument voldoen. Wanneer er een even aantal rijen is, is de mediaan het gemiddelde van de twee middelste rijen. Bij deze functie wordt altijd een dubbele geretourneerd. Syntaxis: MEDIAN (n_expression) waarbij:
n_expression | Een willekeurige expressie die evalueert naar een numerieke waarde.
### Min. Berekent de minimumwaarde (laagste numerieke waarde) van de rijen die aan het numerieke expressie-argument voldoen. Syntaxis: MIN (expression) waarbij:
expression | Elke willekeurige expressie.
### NTile De functie NTILE bepaalt de positie van een waarde in termen van een bereik dat door een gebruiker is opgegeven. De gehele getallen die worden geretourneerd, geven elk bereik van posities weer. De resulterende gesorteerde gegevens worden met andere woorden opgedeeld in een aantal tegels met ruwweg een gelijk aantal waarden in elke tegel. Syntaxis: NTILE (n_expression, n) waarbij:
n_expression | Een willekeurige expressie die evalueert naar een numerieke waarde.
n | Een positief geheel getal (niet nul) dat het aantal tegels aangeeft.
Als het n_expression-argument niet NULL is, retourneert de functie een geheel getal dat een positie in het vermelde bereik vertegenwoordigt. NTile met n=100 retourneert wat doorgaans het percentiel wordt genoemd (met getallen van 1-100, waarbij 100 het einde van de sortering is). Deze waarde verschilt van de resultaten van de percentielfunctie van Oracle BI Server, die overeenkomt met de percentagepositie in SQL 92 en waarden van 0 tot 1 retourneert. ### Percentile Berekent een percentielpositie voor elke waarde die aan het numerieke expressie-argument voldoet. De percentagepositie loopt van 0 (1ste percentiel) tot en met 1 (100ste percentiel). De functie PERCENTILE berekent het percentiel op basis van de waarden in de resultatenset van de query. Syntaxis: PERCENTILE (n_expression) waarbij:
n_expression | Een willekeurige expressie die evalueert naar een numerieke waarde.
### Positie Berekent de posities voor elke waarde die aan het numerieke expressie-argument voldoet. Aan het hoogste getal wordt positie 1 toegewezen en aan elke volgende positie wordt het volgende gehele getal (2, 3, 4, enzovoort) toegewezen. Als bepaalde waarden gelijk zijn, krijgen die waarden dezelfde positie, bijvoorbeeld 1, 1, 1, 4, 5, 5, 7, enzovoort. De functie RANK berekent de positie op basis van de waarden in de resultatenset van de query. Syntaxis: RANK (n_expression) waarbij:
n_expression | Een willekeurige expressie die evalueert naar een numerieke waarde.
### StdDev De functie STDDEV retourneert de standaarddeviatie voor een set waarden. Het resultaattype is altijd een dubbele. Syntaxis: STDDEV([ALL | DISTINCT] n_expression) waarbij:
n_expression | Een willekeurige expressie die evalueert naar een numerieke waarde.
Als ALL is opgegeven, wordt de standaarddeviatie voor alle gegevens in de set berekend. Als DISTINCT is opgegeven, worden alle duplicaten in de berekening genegeerd. Als er niets is opgegeven (de standaardinstelling), wordt er met alle gegevens rekening gehouden. Er zijn twee andere functies die verwant zijn aan STDDEV: STDDEV_POP([ALL | DISTINCT] n_expression) STDDEV_SAMP([ALL | DISTINCT] n_expression) STDDEV en STDDEV_SAMP zijn synoniemen. ### ### StdDev_Pop Retourneert met behulp van de calculatieformule voor afwijking van de populatie en standaarddeviatie de standaarddeviatie voor een set waarden. Syntaxis: StdDev_Pop([ALL | DISTINCT] numExpr) waarbij:
numExpr | Een willekeurige expressie die evalueert naar een numerieke waarde.
Als ALL is opgegeven, wordt de standaarddeviatie voor alle gegevens in de set berekend. Als DISTINCT is opgegeven, worden alle duplicaten in de berekening genegeerd. ### Som Berekent de som die wordt verkregen door alle waarden die aan het numerieke expressie-argument voldoen, bij elkaar op te tellen. Syntaxis: SUM (n_expression) waarbij:
n_expression | Een willekeurige expressie die evalueert naar een numerieke waarde.
### SumDistinct Berekent de som die wordt verkregen door alle afzonderlijke waarden die aan het numerieke expressie-argument voldoen, bij elkaar op te tellen. Syntaxis: SUM(DISTINCT n_expression) waarbij:
n_expression | Een willekeurige expressie die evalueert naar een numerieke waarde.
### TopN Geeft de positie van de hoogste x waarden van het expressie-argument van 1 tot x, waarbij 1 de hoogste numerieke waarde is. De functie TOPN wordt uitgevoerd op de waarden die in de resultatenset worden geretourneerd. Syntaxis: TOPN (n_expression, n) waarbij:
n_expression | Een willekeurige expressie die evalueert naar een numerieke waarde.
n | Elk positief geheel getal. Dit is het hoogste nummer van de posities die in de resultatenset worden weergegeven, waarbij 1 de hoogste positie is.
Een query kan niet meer dan één expressie TOPN bevatten.

Gepubliceerd op augustus 2022 | Copyright © 2005, 2022, Oracle en/of geaffilieerde bedrijven. Legal Notices.