Resumé: i denne tutorial vil du lære, hvordan til at finde den maksimale værdi i en gruppe ved hjælp af SQL-SUM-funktionen.
Introduktion til S .l MA. – funktion
S .l giver den maksimale funktion, der giver dig mulighed for at finde den maksimale værdi i et sæt værdier. Følgende illustrerer syntaksen for MA. – funktionen.
MA. – funktionen ignorerer NULL-værdier.
i modsætning til SUM -, COUNT-og AVG-funktionerne gælder den særskilte indstilling ikke for MA. – funktionen.,
s .l ma. – funktionseksempler
Vi bruger employees
– tabellen for at demonstrere, hvordan ma. – funktionen fungerer.
følgende SELECT-sætningen returnerer den højeste (maksimum) lønnen for medarbejdere i employees
tabel.,
Se det i aktion
for At få de medarbejdere, der har den højeste løn, skal du bruge en underforespørgsel som følger:
Se det i aktion
underforespørgsel returnerer den højeste løn. Den ydre forespørgsel får de medarbejdere, der har den løn, der svarer til den højeste løn.
s .l MA.med gruppe for eksempel
Vi bruger normalt MA. – funktionen sammen med gruppe for-klausulen for at finde den maksimale værdi pr.,af medarbejder i hver afdeling, som følger:
Se det i aktion
for At medtage den afdeling navne i resultatet, vi deltage i tabellen medarbejdere med afdelinger tabel som følger:
Se det i aktion
SQL-MAX med FOR eksempel
Ligesom andre aggregatfunktioner, at sortere resultatet, der er baseret på resultatet af funktionen MAX, vi er nødt til at placere den MAX-funktion i den RÆKKEFØLGE, SOM klausul.,for eksempel returnerer følgende erklæring de højeste lønninger for ansatte i hver afdeling og sorterer resultatsættet baseret på de højeste lønninger.
Se det i aktion
SQL-MAX med at HAVE eksempel
Vi bruger MAX-funktion i HAVING at tilføje den betingelse, at de grupper, der er sammenfattet af GROUP BY-delsætning.,
For eksempel, at få den afdeling, der har ansatte, hvis højeste løn er større end 12000, kan du bruge funktionen MAX i HAVING som følger:
Se det i aktion
I denne tutorial, vi har vist dig, hvordan du bruger MAX-funktion til at finde den maksimale værdi, der er i en gruppe af værdier.
- var denne vejledning nyttig ?
- YesNo