SQL AVG -funksjon
I standard SQL kan du beregne de gjennomsnittlige inngangsverdiene ved hjelp av AVG -funksjonen. Funksjonssyntaks er som vist nedenfor:
AVG (Funksjonen tar ikke-nullverdier og returnerer gjennomsnittet. Hvis inngangsverdiene inneholder en NAN, returnerer funksjonen NAN.
Følgende er returtypene for de spesifiserte inngangstypene:
Merk at hvis du legger inn int64 -typer til AVG -funksjonen, vil den returnere en float64 -verdi.
Eksempelbruk
Dette er et eksempel på hvordan du bruker AVG -funksjonen.
Velg AVG (x) som gjennomsnittEksemplet over bruker AVG -funksjonen for å bestemme gjennomsnittsverdiene i en matrise.
Den resulterende verdien er:
Funksjonen vil returnere NAN hvis noen spesifiserte verdier er av NAN -type. Et eksempel er vist nedenfor:
Velg AVG (x) som AVGDet skal returnere Nan. Husk imidlertid at noen databasemotorer kan gi en feil.
Eksempel Bruk II
Vi kan beregne gjennomsnittet av poster i en kolonne ved hjelp av AVG -funksjonen. Tenk på eksemplet tabellen vist nedenfor:
Hvis vi ønsker å beregne gjennomsnittet av postene i beløpets tabell, kan vi bruke spørringen som vist nedenfor:
Velg AVG (beløp) fra betaling;Det skal returnere gjennomsnittet av postene i beløpskolonnen. Eksempelutgang er som vist nedenfor:
avgDu kan beregne gjennomsnittet av forskjellige poster ved å bruke gruppen BY -leddet som vist i spørringen nedenfor:
Velg Payment_id, AVG (beløp)I dette tilfellet kan vi få resultatet av flere spørsmål ved bruk av gruppen etter klausul.
Konklusjon
Denne opplæringen dekket AVG -funksjonen i standard SQL for å bestemme gjennomsnittet av flere inngangsposter.