SQL-MAKS.

Oppsummering: i denne opplæringen vil du lære hvordan å finne den største verdien i en gruppe ved hjelp av SQL-summer-funksjonen.

Introduksjon til SQL MAKS funksjon

SQL gir MAKS funksjon som tillater deg å finne den største verdien i et sett av verdier. Følgende illustrerer syntaksen for MAKS funksjon.

MAKS funksjonen ignorerer NULL-verdier.

i Motsetning til den SUMMEN, TELLE, og AVG funksjoner, den DISTINKTE alternativet er ikke aktuelt MAKS ut av funksjon.,

SQL-MAX funksjon eksempler på

Vi vil bruke employees tabell for å vise hvordan MAX fungerer.

følgende SELECT-uttrykk returnerer den høyeste (maksimum) lønn til ansatte i employees tabell.,

Se det i aksjon

for Å få de ansatte som har høyest lønn, kan du bruke en subquery som følger:

Se det i aksjon

subquery returnerer den høyeste lønnen. Den ytre spørring blir de ansatte som har lønn som er lik den høyeste lønnen.

SQL-MAX med GRUPPEN VED eksempel

Vi vanligvis bruker MAKS funksjon i forbindelse GRUPPEN AV punkt for å finne den maksimale verdi per gruppe.,av ansatte i hver avdeling som følger:

Se det i aksjon

for Å inkludere avdeling navn i resultatet, vi blir med i ansatte-tabellen med avdelinger tabell som følger:

Se det i aksjon

SQL-MAX med FOR eksempel

Som andre samlede funksjoner, for å sortere resultatet sett basert på resultatet av MAX-funksjonen, må vi plassere MAKS funksjon i ORDER BY-setningsdel.,

For eksempel, følgende uttalelse gir den høyeste lønningene til ansatte i hver avdeling og sorterer resultatene basert på de høyeste lønningene.

Se det i aksjon

SQL-MAX med å MÅTTE eksempel

Vi bruke MAKS funksjon i å HA klausul for å legge til tilstanden til de grupper som oppsummert av GRUPPEN AV klausulen.,

For eksempel, for å få den avdeling som har ansatte som har høyest lønn er større enn 12000, kan du bruke MAKS funksjon i å HA klausul som følger:

Se det i aksjon

I denne opplæringen, vi har vist deg hvordan du bruker MAKS funksjonen til å finne den største verdien i en gruppe av verdier.

  • Var denne opplæringen nyttig ?
  • YesNo

Share

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *