Kuinka käyttää PostgreSQL Max-toimintoa 1

Johdanto

PostgreSQL MAX funktiota käytetään maksimiarvon saamiseen arvojoukosta, ja sitä voidaan käyttää määrittelemään lauseke joukolla koottuja eli aggregoituja rivejä. Maksimifunktio hyväksyy minkä tahansa numeerisen tietotyypin lausekkeen, mukaan lukien merkkijonon, päivämäärän ja ajan arvot, ja palauttaa sitten saman tietotyypin enimmäisarvon, joka vastaa lausekkeessa määriteltyä tyyppiä. Tämä on ensimmäinen osa opetusohjelma sarja, joka kattaa miten käyttää PostgreSQL max toiminto saada suurin arvo joukosta arvoja.

Edeltävät opinnot

  • PostgreSQL on asennettava ja konfiguroitava oikein paikalliselle koneelle, jotta tässä opetusohjelmassa mainitut PostgreSQL MAX – funktion esimerkit voidaan suorittaa.

  • tässä opetusohjelmassa käytettyjen esimerkkien suorittamiseen tarvitaan PostgreSQL: n perustiedot.

PostgreSQL max-funktio

PostgreSQL max-funktiota käytetään määrittämään lauseke kasattujen rivien joukosta. Funktio saa lausekkeet, kuten merkkijonon, ajan ja numeerisen tietotyypin ja näyttää tietotyypin enimmäisarvon, joka on samaa tietotyypin arvoa kuin lausekkeessa.

Seuraavassa on syntaksi MAX – funktion käytölle PostgreSQL: ssä:

1
valitse MAX (SARAKE_NIMI) TAULUKOSTA_NIMI;

MAX funktiota voidaan käyttää myös WHERE ja HAVING lausekkeiden kanssa. Tämä funktio hyväksyy myös eri tietotyyppien arvot, kuten merkkijonon, kokonaisluvun, päivämäärän ja ajan.

PostgreSQL max-funktioesimerkit

seuraavat esimerkit käyttävät seuraavaa taulukkoa nimeltä employees:

1
2
3
4
5
6
7
8
9
10
henkilötunnus / nimi / sukupuoli / työllistymispäivämäärä / Ikä
—-+——————+——–+—————–+—–
1 | Erick Seward | Male | 2019-05-19 | 32
2 | Olivia Lawson | Female | 2019-06-18 | 30
3 | Edison Rowland | Male | 2017-03-19 | 28
4 | Willard Anderson | Male | 2018-06-02 | 34
5 | Eleanor Harmon | Female | 2019-12-12 | 37
6 | Jade Bowman | nainen | 2019-10-29 | 34
7 | Bradley White | mies | 2018-03-13 | 33
(7 Rivit)

seuraava esimerkki osoittaa, miten saada korkein arvo sarakkeesta id:

1
2
3
4
5
valitse työntekijöiltä MAX (id);
MAX
—–
7
(1 rivi)

Maksimifunktio, jossa ”ryhmä kerrallaan” – lauseke

seuraavassa esimerkissä valitaan maksimiarvo” nimi ” – sarakkeesta ja ryhmitellään tulokset sukupuolen mukaan:

1
2
3
4
5
6
valitse nimeksi MAX (nimi), sukupuoli työntekijäryhmästä sukupuolen mukaan;
nimi / sukupuoli
——————+——–
Olivia Lawson / nainen
Willard Anderson / mies
(2 riviä)

Max funktio alikyselyllä

MAX funktiota voidaan käyttää myös alikyselyssä, kuten seuraavassa jaksossa esitetään.

suurimman arvon valitseminen kokonaisluvun mukaan

tässä esimerkissä osoitetaan, miten tietue valitaan taulukosta employees ottamalla enimmäisarvot sarakkeesta id.

1
2
3
4
5
valitse * työntekijöiltä, joissa id = (Valitse MAX (id)työntekijöiltä);
henkilötunnus / nimi / sukupuoli / työllistymispäivämäärä / Ikä
—-+—————+——–+—————–+—–
7 | Bradley White / Male | 2018-03-13 / 33
(1 rivi)

huomaa, että funktion MAX tarkoituksena on valita tietueista korkein kokonaisluku.

suurimman arvon valitseminen merkkijonolla

tässä esimerkissä näytetään, miten tietue valitaan ottamalla enimmäisarvot name sarakkeesta:

1
2
3
4
5
valitse * työntekijältä, jossa nimi = (valitse Max (nimi) työntekijältä);
id | nimi | sukupuoli / työllistymispäivämäärä / Ikä
—-+——————+——–+—————–+—–
4 | Willard Anderson / mies / 2018-06-02 / 34
(1 rivi)

huomaa, että merkkijonolla käytettäessä funktio MAX etsii merkkijonon ensimmäistä merkkiä, joka on lähimpänä aakkosten loppua.

suurimman arvon valitseminen päivämäärän mukaan

seuraava esimerkki osoittaa, miten tietue valitaan ottamalla enimmäisarvot employment_date sarakkeesta:

1
2
3
4
5
valitse * työntekijöiltä, joissa työllistämis_date = (valitse MAX (employment_date)työntekijöiltä);
henkilötunnus / nimi / sukupuoli / työllistymispäivämäärä / Ikä
—-+—————-+——–+—————–+—–
5 | Eleanor Harmon | nainen / 2019-12-12 / 37
(1 rivi)

huomaa tässä, että funktion MAX palautettu arvo on viimeisin päivämäärä.

johtopäätös

tämä oli ensimmäinen osa opetussarjasta, jossa selitettiin, miten PostgreSQL max-funktiota käytetään maksimiarvon saamiseksi arvojoukosta. Opetusohjelma selitti, miten PostgreSQL max-funktiota käytetään määrittelemään lauseke kasatuilla riveillä ja miten sitä voidaan käyttää myös alikyselyssä, jossa on WHERE ja HAVING lausekkeet. Tämän jälkeen artikkelissa esitettiin useita PostgreSQL max-funktioesimerkkejä, kuten ”ryhmä kerrallaan” – lausekkeen käyttö ja maksimiarvon valitseminen kokonaisluvun, merkkijonon ja päivämäärän mukaan. Opetusohjelma osoitti myös, miten valita tietueen saamalla maksimiarvot ID-sarakkeesta. Muista, että kun käytät merkkijonon Max-toimintoa, se etsii merkkijonon ensimmäistä merkkiä, joka on lähimpänä aakkosten loppua.

Vastaa

Sähköpostiosoitettasi ei julkaista.