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.
Ti primeri pokrivajo osnovne funkcije (COUNT), uporabo DISTINCT, WHERE pogoje, GROUP BY in kombinacije več agregatnih funkcij.
SELECT COUNT(*) AS stevilo_zaposlenih FROM zaposleni;
SELECT oddelek, COUNT(*) AS stevilo_zaposlenih FROM zaposleni GROUP BY oddelek;
SELECT oddelek, AVG(placa) AS povprecna_placa FROM zaposleni GROUP BY oddelek;
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;
SELECT * FROM zaposleni WHERE placa > 1900;
SELECT COUNT(*) AS stevilo FROM zaposleni WHERE oddelek = 'Proizvodnja';
SELECT DISTINCT oddelek FROM zaposleni;
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.