A PostgreSQL Max funkció használata 1

Bevezetés

a PostgreSQL MAX függvény egy értékhalmaz maximális értékének megadására szolgál, és felhasználható egy kifejezés megadására halmozott vagy összesített sorok halmazában. A max függvény Bármilyen numerikus adattípus kifejezését elfogadja, beleértve a karakterláncot, a dátum-és az időértékeket, majd visszaadja ugyanazon adattípus maximális értékét, amely megfelel a kifejezésben megadott típusnak. Ez az egyik része a bemutató sorozat, amely kiterjed, hogyan kell használni a PostgreSQL max függvényt, hogy a maximális értéket egy értékkészlet.

előfeltételek

  • a PostgreSQL-t megfelelően kell telepíteni és konfigurálni a helyi gépen, hogy végrehajtsa a PostgreSQL MAX függvény példáit, amelyek ebben az oktatóanyagban szerepelnek.

  • a PostgreSQL alapvető ismerete szükséges az ebben az oktatóanyagban használt példák végrehajtásához.

PostgreSQL max függvény

a PostgreSQL max függvény egy kifejezés megadására szolgál halmozott sorok halmazában. A függvény olyan kifejezéseket kap, mint a karakterlánc, az idő és a numerikus adattípus, és megjeleníti annak az adattípusnak a maximális értékét, amely megegyezik a kifejezésben használt adattípus értékkel.

a következőkben a MAX függvény PostgreSQL-ben történő használatának szintaxisa látható:

1
válassza a MAX (OSZLOP_NEVE) lehetőséget a TABLE_NAME-ből;

az MAX függvény a WHERE és HAVING záradékokkal is használható. Ez a függvény különböző adattípusok, például string, integer, date and time értékeit is elfogadja.

PostgreSQL Max függvény példák

a következő példák a következő táblázatot fogják használni employees:

1
2
3
4
5
6
7
8
9
10
id | Név / nem / foglalkoztatás_dátum / kor
—-+——————+——–+—————–+—–
1 | Erick Seward | férfi | 2019-05-19 | 32
2 | Olivia Lawson | nő | 2019-06-18 | 30
3 | Edison Rowland | férfi | 2017-03-19 | 28
4 | Willard Anderson | férfi | 2018-06-02 | 34
5 | Eleanor Harmon | nő | 2019-12-12 | 37
6 | Jade Bowman | nő | 2019-10-29 | 34
7 | Bradley fehér | férfi | 2018-03-13 | 33
(7 Sorok)

a következő példa bemutatja, hogyan szerezheti be a legmagasabb értéket az oszlopból id:

1
2
3
4
5
Max (id) kiválasztása az alkalmazottak közül;
MAX
—–
7
(1 sor)

Max függvény “GROUP BY” záradékkal

a következő példa kiválasztja a maximális értéket a ” név ” oszlopból, majd az eredményeket nemek szerint csoportosítja:

1
2
3
4
5
6
válassza ki a MAX(név) nevet, nemet az alkalmazottak csoportjából nemek szerint;
név | nem
——————+——–
Olivia Lawson / nő
Willard Anderson / férfi
(2 sor)

Max függvény al lekérdezéssel

az MAX függvény al lekérdezésben is használható, amint az a következő szakaszban látható.

a maximális érték kiválasztása egész szám szerint

ez a példa bemutatja, hogyan kell kiválasztani a rekordot a employeestáblázatból a maximális értékek id oszlopból történő megszerzésével.

1
2
3
4
5
SELECT * from alkalmazottak WHERE id = (válassza MAX (id) from alkalmazottak);
id | Név / nem / foglalkoztatás_dátum / kor
—-+—————+——–+—————–+—–
7 | Bradley fehér / férfi / 2018-03-13 / 33
(1 sor)

vegye figyelembe, hogy a MAX függvény a legmagasabb egész számot választja ki a rekordokból.

a maximális érték kiválasztása karakterlánc szerint

ez a példa bemutatja, hogyan lehet egy rekordot kiválasztani a maximális értékek lekérésével a name oszlopból:

1
2
3
4
5
SELECT * from alkalmazottak WHERE name = (SELECT MAX (name) from alkalmazottak);
id | name | gender | employment_date / age
—-+——————+——–+—————–+—–
4 | Willard Anderson / férfi / 2018-06-02 / 34
(1 sor)

ne feledje, hogy ha karakterláncon használja, a MAX függvény megkeresi a karakterlánc első karakterét, amely legközelebb van az ábécé végéhez.

a maximális érték kiválasztása dátum szerint

a következő példa bemutatja, hogyan válasszon ki egy rekordot úgy, hogy megkapja a maximális értékeket a employment_date oszlopból:

1
2
3
4
5
SELECT * from employees WHERE employment_date = (válassza a Max (employment_date) lehetőséget az employees-től);
id | Név / nem / foglalkoztatás_dátum / kor
—-+—————-+——–+—————–+—–
5 | Eleanor Harmon / nő / 2019-12-12 / 37
(1 sor)

itt vegye figyelembe, hogy a MAX függvény visszaadott értéke a legutóbbi dátum lesz.

következtetés

ez volt az első része a bemutató sorozat elmagyarázza, hogyan kell használni a PostgreSQL max függvényt, hogy a maximális értéket egy értékhalmaz. Az oktatóanyag elmagyarázta, hogy a PostgreSQL max függvény hogyan ad meg egy kifejezést halmozott sorok halmazában, és hogyan használható a WHERE és HAVING záradékokkal rendelkező Al lekérdezésben is. A cikk ezután számos PostgreSQL Max függvény példát mutatott be, beleértve a ‘GROUP BY’ záradék használatát, valamint a maximális érték kiválasztását egész, string és dátum szerint. Az oktatóanyag azt is bemutatta, hogyan válasszon ki egy rekordot az ID oszlop maximális értékeinek megszerzésével. Ne feledje, hogy ha a Max függvényt egy karakterláncon használja, akkor a karakterlánc első karakterét keresi, amely a legközelebb van az ábécé végéhez.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.