vadnica-logo
X

MySQL GROUP BY Stavek

GROUP BY je SQL stavek, ki združuje vrstice z enakimi vrednostmi v določenem stolpcu v skupine. Pogosto se uporablja skupaj z združevalnimi funkcijami (COUNT, SUM, AVG, MAX, MIN) za izvajanje izračunov nad vsako skupino. To je posebej uporabno pri analizi podatkov, ko želimo videti skupne vsote, povprečja ali število zapisov po določenih kategorijah.

PRIMER
REZULTAT
  1. Poglejmo si primer osnovne GROUP BY poizvedbe, ki prikaže število zaposlenih po oddelkih skupaj z njihovimi najnižjimi in najvišjimi plačami:
    SELECT oddelek, COUNT(*) as stevilo, MIN(placa) as najnizja, MAX(placa) as najvisja 
    FROM zaposleni 
    GROUP BY oddelek 
    ORDER BY stevilo DESC;            
  2. Zdaj pa dodajmo še izračun povprečne plače za vsak oddelek:
    SELECT oddelek, COUNT(*) as stevilo, MIN(placa) as najnizja, MAX(placa) as najvisja, AVG(placa) as povprecna
    FROM zaposleni 
    GROUP BY oddelek 
    ORDER BY stevilo DESC;            
  3. Poglejmo si, kaj nam ti poizvedbi pokažeta:
    1. GROUP BY oddelek: razvrsti zaposlene po oddelkih
    2. COUNT(*): prešteje število zaposlenih v vsakem oddelku
    3. MIN(placa): najde najnižjo plačo v oddelku
    4. MAX(placa): najde najvišjo plačo v oddelku
    5. AVG(placa): izračuna povprečno plačo v oddelku
    6. ORDER BY stevilo DESC: uredi rezultate po številu zaposlenih padajoče

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.