vadnica-logo

MySQL Združevalne Funkcije

Združevalne funkcije v MySQL nam omogočajo izvajanje operacij nad množico vrednosti za pridobitev enega rezultata. Te funkcije so posebej uporabne pri analizi podatkov, saj lahko z njimi izračunamo vsote, povprečja, štejemo zapise in najdemo ekstremne vrednosti. Običajno se uporabljajo v kombinaciji z GROUP BY stavkom.

PRIMER
REZULTAT

Ti primeri pokrivajo osnovne funkcije (COUNT), uporabo DISTINCT, WHERE pogoje, GROUP BY in kombinacije več agregatnih funkcij.

  1. Prešteje število vseh zaposlenih v tabeli.
    SELECT COUNT(*) AS stevilo_zaposlenih FROM zaposleni;            
  2. Prikaže število zaposlenih v vsakem oddelku.
    SELECT oddelek, COUNT(*) AS stevilo_zaposlenih FROM zaposleni GROUP BY oddelek;            
  3. Izračuna povprečno plačo za vsak oddelek posebej.
    SELECT oddelek, AVG(placa) AS povprecna_placa FROM zaposleni GROUP BY oddelek;            
  4. Za vsak oddelek prikaže število zaposlenih, najnižjo plačo, najvišjo plačo in povprečno plačo.
    SELECT oddelek, COUNT(*) AS stevilo_zaposlenih, MIN(placa) AS najnizja_placa, MAX(placa) AS najvisja_placa, AVG(placa) AS povprecna_placa FROM zaposleni GROUP BY oddelek;            
  5. Prikaže vse podatke o zaposlenih, ki imajo plačo višjo od 1900 €.
    SELECT * FROM zaposleni WHERE placa > 1900;            
  6. Prešteje število zaposlenih v oddelku Proizvodnja.
    SELECT COUNT(*) AS stevilo FROM zaposleni WHERE oddelek = 'Proizvodnja';            
  7. Prikaže seznam vseh različnih oddelkov v podjetju, brez ponavljanja.
    SELECT DISTINCT oddelek FROM zaposleni;            
  8. Prešteje število različnih oddelkov v podjetju.
    SELECT COUNT(DISTINCT oddelek) AS stevilo_oddelkov FROM zaposleni;            
COUNT() Prešteje število vrstic ali vrednosti v določeni množici Glej primer
SUM() Sešteje vse številske vrednosti v stolpcu Glej primer
AVG() Izračuna povprečno vrednost številskega stolpca Glej primer
MIN() Vrne najmanjšo vrednost iz množice vrednosti Glej primer
MAX() Vrne največjo vrednost iz množice vrednosti Glej primer
GROUP_CONCAT() Združi vrednosti iz več vrstic v en niz Glej primer

Hvala za obisk! Dodajam politiko zasebnosti.

© 2024 Vse pravice pridržane.

Vam je koda pomagala? Če želite podpreti moj trud pri pripravi vodičev in vzdrževanju strani, mi lahko namenite donacijo za kavo.