![]() |
|
AggregatfunksjonerAggregatfunksjoner oppretter sammendragsresultater ved at de fungerer på flere verdier. Aggregatfunksjonene kan ikke brukes til å danne en nestet aggregering i uttrykk i kolonner som har en standard aggregeringsregel forhåndsdefinert av Oracle CRM On Demand Answers. AvgBeregner gjennomsnittsverdien for et uttrykk i et resultatsett. Må ta et numerisk uttrykk som argument. Syntaks: AVG (n_uttrykk) der:
AvgDistinctBeregner gjennomsnittsverdien for alle distinkte verdier for et uttrykk. Må ta et numerisk uttrykk som argument. Syntaks: AVG (DISTINCT n_uttrykk) der:
BottomNRangerer de laveste n verdiene for uttrykksargumentet fra 1 til n, der 1 svarer til den laveste numeriske verdien. BOTTOMN-funksjonen virker for verdiene som returneres i resultatsettet. Syntaks: BOTTOMN (n_uttrykk, n) der:
MERKNAD: En spørring kan bare inneholde ett BOTTOMN-uttrykk. AntallBeregner antallet rader som har en annen verdi enn null for uttrykket. Uttrykket er vanligvis et kolonnenavn, der antallet rader med andre verdier enn null for kolonnen returneres. Syntaks: COUNT (uttrykk) der:
CountDistinctLegger til unik behandling for COUNT-funksjonen. Syntaks: COUNT (DISTINCT uttrykk) der:
Count (*) (CountStar)Teller antallet rader. Syntaks: COUNT(*) Hvis en tabell med navnet Fakta for eksempel inneholder 200 000 000 rader, vil spørringen nedenfor returnere følgende resultater: SELECT COUNT(*) FROM Fakta COUNT(*) 200000000 MavgBeregner et glidende gjennomsnitt for de siste n radene med data, inkludert gjeldende rad. Gjennomsnittet for den første raden er lik det numeriske uttrykket for den første raden, gjennomsnittet for den andre raden beregnes ved å ta gjennomsnittet for de to første radene med data, gjennomsnittet for den tredje raden beregnes ved å ta gjennomsnittet for de tre første radene med data og så videre. Når den nte raden er nådd, beregnes gjennomsnittet basert på de siste n radene med data. Syntaks: MAVG (numUttr, heltall) der:
Maks.Beregner maksimumsverdien (den høyeste numeriske verdien) for radene som oppfyller argumentet for det numeriske uttrykket. Syntaks: MAX (uttrykk) der:
MedianBeregner medianverdien (middelverdien) for radene som oppfyller det argumentet for det numeriske uttrykket. Når det er et likt antall rader, er medianen gjennomsnittet av de to midterste radene. Denne funksjonen returnerer alltid en dobbeltverdi. Syntaks: MEDIAN (n_uttrykk) der:
Min.Beregner minimumsverdien (den laveste numeriske verdien) for radene som oppfyller argumentet for det numeriske uttrykket. Syntaks: MIN (uttrykk) der:
NTileNTILE-funksjonen bestemmer rangeringen av en verdi med hensyn til en brukerdefinert rangering. Den returnerer heltall som står for ethvert rangeringsområde. Det resulterende sorterte datasettet deles med andre ord opp i et antall deler der det omtrent er samme antall verdier i hver del. Syntaks: NTILE (n_uttrykk, n) der:
Hvis argumentet n_uttrykk ikke er NULL, returnerer funksjonen et heltall som står for en rangering i det rapporterte området. NTile med n=100 returnerer det som vanligvis kalles for en persentil (med tall fra 1 til 100, der 100 står for det høyeste). Denne verdien er forskjellig fra resultatene fra persentilfunksjonen i Oracle BI Server, som overholder det som kalles for prosentrangering i SQL 92, og som returnerer verdier fra 0 til 1. PercentileBeregner en prosentrangering for hver verdi som oppfyller argumentet for det numeriske uttrykket. Prosentrangeringsområdene er fra og med 0 (1. prosentdel) til og med 1 (100. prosentdel). PERCENTILE-funksjonen beregner prosentdelen basert på verdiene i resultatsettet fra spørringen. Syntaks: PERCENTILE (n_uttrykk) der:
RankBeregner rangeringen for hver verdi som oppfyller argumentet for det numeriske uttrykket. Det høyeste tallet får rangeringen 1, og hver etterfølgende rangering får det neste etterfølgende heltallet (2, 3, 4...). Hvis noen verdier er like, får de samme rangering (for eksempel 1, 1, 1, 4, 5, 5, 7...). RANK-funksjonen beregner rangeringen basert på verdiene i resultatsettet fra spørringen. Syntaks: RANK (n_uttrykk) der:
StdDevSTDDEV-funksjonen returnerer standardavviket for et sett med verdier. Den returnerte typen er alltid en dobbeltverdi. Syntaks: STDDEV([ALL | DISTINCT] n_uttrykk) der:
Det finnes to andre funksjoner som er relaterte til STDDEV: STDDEV_POP([ALL | DISTINCT] n_uttrykk) STDDEV_SAMP([ALL | DISTINCT] n_uttrykk) STDDEV og STDDEV_SAMP er synonymer. StdDev_PopReturnerer standardavviket for et sett med verdier ved hjelp av beregningsformelen for populasjonsavvik og standardavvik. Syntaks: StdDev_Pop([ALL | DISTINCT] numUttr) der:
SumBeregner summen av alle verdier som oppfyller argumentet for det numeriske uttrykket. Syntaks: SUM (n_uttrykk) der:
SumDistinctBeregner summen av alle de distinkte verdiene som oppfyller argumentet for det numeriske uttrykket. Syntaks: SUM(DISTINCT n_uttrykk) der:
TopNRangerer de høyeste n verdiene for uttrykksargumentet fra 1 til n, der 1 svarer til den høyeste numeriske verdien. TOPN-funksjonen virker for verdiene som returneres i resultatsettet. Syntaks: TOPN (n_uttrykk, n) der:
En spørring kan bare inneholde ett TOPN-uttrykk. |
Publisert Oktober 2016 | Copyright © 2005, 2016, Oracle. Med enerett. Legal Notices. |