Slik Bruker Du PostgreSQL Max-Funksjonen 1

Innledning

Funksjonen PostgreSQL MAX brukes til å oppnå maksimumsverdien fra et sett med verdier og kan brukes til å angi et uttrykk i et sett med samlede eller aggregerte rader. Maks. – funksjonen godtar et uttrykk av en numerisk datatype, inkludert streng -, dato-og klokkeslettverdier, og returnerer deretter maksimumsverdien for den samme datatypen som samsvarer med typen som ble angitt i uttrykket. Dette er del en av en opplæringsserie som vil dekke hvordan Du bruker PostgreSQL max-funksjonen for å få maksimal verdi fra et sett med verdier.

Forutsetninger

  • PostgreSQL må være riktig installert og konfigurert på den lokale maskinen for å utføre eksemplene for PostgreSQL MAX – funksjonen som er dekket i denne opplæringen.

  • en grunnleggende kjennskap Til PostgreSQL er nødvendig for å utføre eksemplene som brukes i denne opplæringen.

PostgreSQL max-funksjonen

PostgreSQL max-funksjonen brukes til å angi et uttrykk i et sett med samlede rader. Funksjonen henter uttrykk som en streng, tid og numerisk datatype, og viser maksimumsverdien for datatypen som er av samme datatypeverdi som brukes i uttrykket.

Følgende er syntaksen for bruk av MAX – funksjonen I PostgreSQL:

1
VELG MAKS (KOLONNENAVN) FRA TABLE_NAME;

funksjonen MAX kan også brukes med klausulene WHERE og HAVING. Denne funksjonen godtar også verdiene for ulike datatyper, for eksempel streng, heltall, dato og klokkeslett.

PostgreSQL max function examples

de etterfølgende eksemplene vil bruke følgende tabell med navnet employees:

1
2
3
4
5
6
7
8
9
10
id / navn / kjønn / sysselsetting_dato / alder
—-+——————+——–+—————–+—–
1 | Erick Seward | Mann | 2019-05-19 | 32
2 | Olivia Lawson | Kvinne | 2019-06-18 | 30
3 | Edison Rowland | Mann | 2017-03-19 | 28
4 | Willard Anderson | Mann | 2018-06-02 | 34
5 | Eleanor Harmon | Kvinne | 2019-12-12 | 37
6 | Jade Bowman | Kvinne | 2019-10-29 | 34
7 | Bradley Hvit | Mann | 2018-03-13 | 33
(7 RADER)

følgende eksempel viser hvordan du får den høyeste verdien fra kolonnen id:

1
2
3
4
5
VELG MAKS (id) fra ansatte;
MAKS
—–
7
(1 ROW)

Maks funksjon med’ GRUPPE ETTER ‘klausul

følgende eksempel vil velge maksimumsverdien fra kolonnen «navn» og vil deretter gruppere resultatene etter kjønn:

1
2
3
4
5
6
VELG MAKS (navn) som navn, kjønn FRA ansatte GRUPPE etter kjønn;
navn / kjønn
——————+——–
Olivia Lawson/Kvinne
Willard Anderson | Mann
(2 RADER)

Max funksjon med sub spørring

MAX funksjonen kan også brukes i en sub spørring som vist i neste avsnitt.

Velge maksimumsverdien med heltall

dette eksemplet viser hvordan du velger posten fra tabellen employees ved å hente maksimumsverdiene fra kolonnen id.

1
2
3
4
5
VELG * fra ansatte der id = (VELG MAKS (id)fra ansatte);
id / navn / kjønn / sysselsetting_dato / alder
—-+—————+——–+—————–+—–
7 | Bradley Hvit | Mann | 2018-03-13 | 33
(1 RAD)

Merk at funksjonen MAX er utformet for å velge det høyeste heltallet fra postene.

Velge maksimumsverdien etter streng

dette eksemplet viser hvordan du velger en post ved å hente maksimumsverdiene fra kolonnen name :

1
2
3
4
5
VELG * fra ansatte der navn = (VELG MAKS (navn) fra ansatte);
id / navn / kjønn / sysselsetting_dato / alder
—-+——————+——–+—————–+—–
4 | Willard Anderson | Mann | 2018-06-02 | 34
(1 RAD)

Merk at når den brukes på en streng, vil funksjonen MAX se etter det første tegnet i strengen som er nærmest slutten av alfabetet.

Velge maksimumsverdien etter dato

følgende eksempel viser hvordan du velger en post ved å hente maksimumsverdiene fra kolonnen employment_date :

1
2
3
4
5
VELG * fra ansatte DER employment_date = (VELG MAKS (employment_date) fra ansatte);
id / navn / kjønn / sysselsetting_dato / alder
—-+—————-+——–+—————–+—–
5 | Eleanor Harmon | Kvinne / 2019-12-12 / 37
( 1 RAD)

Merk her at den returnerte verdien av MAX – funksjonen vil være den siste datoen.

Konklusjon

dette var del en av en opplæringsserie som forklarer Hvordan Du bruker PostgreSQL max-funksjonen for å få maksimal verdi fra et sett med verdier. Opplæringen forklarte hvordan PostgreSQL max-funksjonen brukes til å spesifisere et uttrykk i et sett med sammensatte rader og hvordan det også kan brukes i en underspørring med WHERE og HAVING klausulene. Artikkelen deretter gitt Flere PostgreSQL max funksjon eksempler inkludert bruk av ‘GROUP BY’ klausul og velge den maksimale verdien av heltall, streng og dato. Opplæringen viste også hvordan du velger en post ved å skaffe maksimumsverdiene FRA ID-kolonnen. Husk at Når Du bruker Max-funksjonen På en streng, vil Den se etter det første tegnet i strengen som er nærmest slutten av alfabetet.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.