Cum se utilizează funcția PostgreSQL Max 1

Introducere

funcția PostgreSQL MAX este utilizată pentru obținerea valorii maxime dintr-un set de valori și poate fi utilizată pentru a specifica o expresie într-un set de rânduri acumulate sau agregate. Funcția max acceptă o expresie a oricărui tip de date numerice, inclusiv valori de șir, dată și oră și apoi returnează valoarea maximă a aceluiași tip de date care se potrivește cu tipul specificat în Expresie. Aceasta este o parte dintr-o serie tutorial care va acoperi modul de utilizare a funcției PostgreSQL max pentru a obține valoarea maximă dintr-un set de valori.

cerințe preliminare

  • PostgreSQL trebuie să fie instalat și configurat corect pe mașina locală pentru a executa exemplele pentru funcția PostgreSQL MAX acoperită în acest tutorial.

  • o cunoaștere de bază de lucru a PostgreSQL este necesară pentru a executa exemplele utilizate în acest tutorial.

funcția PostgreSQL max

funcția PostgreSQL max este utilizată pentru a specifica o expresie într-un set de rânduri acumulate. Funcția obține expresii precum un șir, timp și tip de date numerice și afișează valoarea maximă a tipului de date care are aceeași valoare de tip de date utilizată în Expresie.

urmează sintaxa pentru utilizarea funcției MAX în PostgreSQL:

1
selectați MAX (COLUMN_NAME) din TABLE_NAME;

funcția MAX poate fi utilizată și cu clauzele WHERE și HAVING. Această funcție acceptă, de asemenea, valorile diferitelor tipuri de date, cum ar fi șir, întreg, data și ora.

PostgreSQL max Exemple de funcții

exemplele ulterioare vor folosi următorul tabel numit employees:

1
2
3
4
5
6
7
8
9
10
id | Nume | Sex / data angajării / vârstă
—-+——————+——–+—————–+—–
1 | Erick Seward | bărbat | 2019-05-19 | 32
2 | Olivia Lawson | femeie | 2019-06-18 | 30
3 | Edison Rowland | bărbat | 2017-03-19 | 28
4 | Willard Anderson | bărbat | 2018-06-02 | 34
5 | Eleanor Harmon | femeie | 2019-12-12 | 37
6 | Jade Bowman | femeie | 2019-10-29 | 34
7 | Bradley Alb | bărbat | 2018-03-13 | 33
(7 Rânduri)

următorul exemplu demonstrează cum să obțineți cea mai mare valoare din coloană id:

1
2
3
4
5
selectați MAX (id) de la angajați;
MAX
—–
7
(1 rând)

funcția Max cu clauza ‘GROUP BY’

următorul exemplu va selecta valoarea maximă din coloana „name” și va grupa apoi rezultatele după sex:

1
2
3
4
5
6
selectați MAX (nume) ca nume, sex din grupul angajaților după sex;
nume | sex
——————+——–
Olivia Lawson / femeie
Willard Anderson / bărbat
( 2 rânduri)

funcția Max cu sub-interogare

funcția MAX poate fi utilizată și într-o sub-interogare, așa cum se arată în secțiunea următoare.

selectarea valorii maxime cu număr întreg

acest exemplu va demonstra cum să selectați înregistrarea din tabelul employees obținând valorile maxime din coloana id.

1
2
3
4
5
selectați * de la angajați unde id = (selectați MAX (id) de la angajați);
id | Nume | Sex / data angajării / vârstă
—-+—————+——–+—————–+—–
7 | Bradley alb / masculin / 2018-03-13 / 33
(1 rând)

rețineți că funcția MAX este proiectată pentru a selecta cel mai mare număr întreg din înregistrări.

selectarea valorii maxime prin șir

acest exemplu arată cum să selectați o înregistrare obținând valorile maxime din coloana name :

1
2
3
4
5
selectați * de la angajați unde nume = (selectați MAX (nume) de la angajați);
id | Nume | Sex / data angajării / vârstă
—-+——————+——–+—————–+—–
4 | Willard Anderson / masculin / 2018-06-02 / 34
( 1 rând)

rețineți că atunci când este utilizată pe un șir, funcția MAX va căuta primul caracter al șirului care este cel mai apropiat de sfârșitul alfabetului.

selectarea valorii maxime după dată

următorul exemplu demonstrează cum să selectați o înregistrare obținând valorile maxime din coloana employment_date :

1
2
3
4
5
selectați * de la angajați unde employment_date = (selectați MAX (employment_date) de la angajați);
id | Nume | Sex / data angajării / vârstă
—-+—————-+——–+—————–+—–
5 | Eleanor Harmon | femeie / 2019-12-12 / 37
(1 rând)

rețineți aici că valoarea returnată a funcției MAX va fi cea mai recentă dată.

concluzie

aceasta a fost prima parte a unei serii de tutoriale care explică modul de utilizare a funcției PostgreSQL max pentru a obține valoarea maximă dintr-un set de valori. Tutorialul a explicat modul în care funcția PostgreSQL max este utilizată pentru a specifica o expresie într-un set de rânduri acumulate și cum poate fi utilizată și într-o sub-interogare cu clauzele WHERE și HAVING. Articolul a furnizat apoi mai multe exemple de funcții PostgreSQL max, inclusiv utilizarea clauzei ‘GROUP BY’ și selectarea valorii maxime după număr întreg, șir și dată. Tutorialul a demonstrat, de asemenea, cum să selectați o înregistrare obținând valorile maxime din coloana ID. Amintiți-vă că atunci când utilizați funcția Max pe un șir, acesta va căuta primul caracter al șirului care este cel mai apropiat de sfârșitul alfabetului.

Lasă un răspuns

Adresa ta de email nu va fi publicată.