Hur man använder PostgreSQL Max funktion Del 1

Inledning

funktionen PostgreSQL MAX används för att erhålla det maximala värdet från en uppsättning värden och kan användas för att ange ett uttryck i en uppsättning samlade eller Aggregerade rader. Funktionen max accepterar ett uttryck av alla numeriska datatyper, inklusive sträng -, datum-och tidsvärden och returnerar sedan det maximala värdet för samma datatyp som matchar den typ som angavs i uttrycket. Detta är en del av en handledning serie som kommer att täcka hur man använder PostgreSQL max-funktionen för att få det maximala värdet från en uppsättning värden.

förutsättningar

  • PostgreSQL måste vara korrekt installerat och konfigurerat på den lokala datorn för att utföra exemplen för PostgreSQL MAX – funktionen som omfattas av denna handledning.

  • en grundläggande kunskap om PostgreSQL krävs för att utföra de exempel som används i denna handledning.

PostgreSQL max funktion

PostgreSQL max funktionen används för att ange ett uttryck i en uppsättning samlade rader. Funktionen får uttryck som en sträng, tid och numerisk datatyp och visar det maximala värdet för datatypen som är av samma datatypsvärde som används i uttrycket.

följande är syntaxen för att använda funktionen MAX i PostgreSQL:

1
välj MAX (kolumnnamn) från tabellnamn;

funktionen MAX kan också användas med WHERE och HAVING klausuler. Denna funktion accepterar också värdena för olika datatyper, till exempel sträng, heltal, datum och tid.

PostgreSQL max funktionsexempel

de efterföljande exemplen kommer att använda följande tabell med namnet employees:

1
2
3
4
5
6
7
8
9
10
id / namn / kön / anställning_datum / ålder
—-+——————+——–+—————–+—–
1 | Erick Seward / man / 2019-05-19 | 32
2 | Olivia Lawson | Kvinna | 2019-06-18 | 30
3 | Edison Rowland | man | 2017-03-19 | 28
4 | Willard Anderson | man | 2018-06-02 | 34
5 | Eleanor Harmon | Kvinna | 2019-12-12 | 37
6 | Jade Bowman | Kvinna | 2019-10-29 | 34
7 | Bradley vit | hane | 2018-03-13 | 33
(7 Rader)

följande exempel visar hur du får det högsta värdet från kolumnen id:

1
2
3
4
5
välj MAX (id) från anställda;
MAX
—–
7
(1 rad)

Max-funktion med ”GROUP BY” – klausul

följande exempel väljer det maximala värdet från kolumnen ”Namn” och grupperar sedan resultaten efter kön:

1
2
3
4
5
6
välj MAX (namn) som namn, kön från medarbetargruppen efter kön;
namn / kön
——————+——–
Olivia Lawson / Kvinna
Willard Anderson / man
(2 rader)

Max funktion med sub query

funktionen MAX kan också användas i en sub fråga som visas i nästa avsnitt.

välja det maximala värdet med heltal

detta exempel visar hur du väljer posten från tabellen employees genom att få de maximala värdena från kolumnen id.

1
2
3
4
5
välj * från anställda där id = (Välj MAX (id) från anställda);
id / namn / kön / anställning_datum / ålder
—-+—————+——–+—————–+—–
7 | Bradley vit / hane / 2018-03-13 / 33
(1 rad)

Observera att funktionen MAX är utformad för att välja det högsta heltalet från posterna.

välja det maximala värdet med sträng

det här exemplet visar hur du väljer en post genom att hämta de maximala värdena från kolumnen name :

1
2
3
4
5
välj * från anställda där namn = (välj MAX (namn) från anställda);
id | namn | kön / anställning_datum / ålder
—-+——————+——–+—————–+—–
4 | Willard Anderson | man / 2018-06-02 / 34
( 1 rad)

Observera att när den används på en sträng, kommer funktionen MAX att leta efter det första tecknet i strängen som ligger närmast slutet av alfabetet.

välja det maximala värdet efter datum

följande exempel visar hur du väljer en post genom att hämta de maximala värdena från kolumnen employment_date :

1
2
3
4
5
välj * från anställda där employment_date = (välj MAX (employment_date) från anställda);
id / namn / kön / anställning_datum / ålder
—-+—————-+——–+—————–+—–
5 | Eleanor Harmon / Kvinna / 2019-12-12 / 37
(1 rad)

Observera här att det returnerade värdet för funktionen MAX kommer att vara det senaste datumet.

slutsats

detta var en del av en handledningsserie som förklarar hur man använder PostgreSQL max-funktionen för att få maximalt värde från en uppsättning värden. Handledningen förklarade hur PostgreSQL max-funktionen används för att ange ett uttryck i en uppsättning samlade rader och hur det också kan användas i en underfråga med WHERE och HAVING klausuler. Artikeln gav sedan flera PostgreSQL max-funktionsexempel inklusive användningen av’ GROUP BY ’ – klausulen och val av maximalt värde med heltal, sträng och datum. Handledningen visade också hur man väljer en post genom att få de maximala värdena från ID-kolumnen. Kom ihåg att när du använder Max-funktionen på en sträng kommer den att leta efter det första tecknet i strängen som ligger närmast slutet av alfabetet.

Lämna ett svar

Din e-postadress kommer inte publiceras.