vadnica-logo
X

MIN() (slo. Minimum)

Funkcija MIN() vrne najmanjšo vrednost v izbranem stolpcu. Uporabna je za iskanje najnižje plače, najzgodnejšega datuma, najmanjšega števila ali najmanjše vrednosti v kateremkoli številskem ali znakovnem stolpcu.

PRIMER
REZULTAT
  1. Najprej ustvarimo tabelo "demo" s štirimi stolpci: id (celoštevilski primarni ključ), oddelek (besedilo), placa (decimalno število) in datum_zaposlitve (datum). V tabelo vstavimo 6 testnih zapisov za različne oddelke s pripadajočimi podatki.
    CREATE TABLE demo (
        id INT PRIMARY KEY,
        oddelek VARCHAR(50),
        placa DECIMAL(10,2),
        datum_zaposlitve DATE
    );
    
    INSERT INTO demo (id, oddelek, placa, datum_zaposlitve) VALUES
    (1, 'Marketing', 2500.50, '2024-01-15'),
    (2, 'Marketing', 2800.75, '2024-01-20'),
    (3, 'IT', 3450.00, '2024-01-15'),
    (4, 'IT', 3200.25, '2024-01-25'),
    (5, 'Prodaja', 2100.80, '2024-01-10'),
    (6, 'Prodaja', 2300.45, '2024-01-30');            
  2. Ta poizvedba poišče najnižjo plačo med vsemi zaposlenimi v podjetju. Funkcija MIN() pregleda vse vrednosti v stolpcu "placa" in vrne najmanjšo vrednost. Rezultat pokaže, da je najnižja plača v podjetju 2100.80 EUR.
    SELECT MIN(placa) AS najnizja_placa
    FROM demo;            
  3. Ta poizvedba prikaže najnižjo plačo za vsak oddelek posebej. Uporabljamo GROUP BY za združevanje podatkov po oddelkih. Rezultati pokažejo, da je najnižja plača v oddelku Marketing 2500.50 EUR, v IT oddelku 3200.25 EUR in v oddelku Prodaja 2100.80 EUR.
    SELECT oddelek, MIN(placa) AS najnizja_placa
    FROM demo
    GROUP BY oddelek;            
  4. Ta poizvedba združi podatke po oddelkih in prikaže najnižje plače, urejene od najmanjše do največje. Taka ureditev nam omogoča hitro primerjavo med oddelki. Vidimo, da ima Prodaja najnižjo plačo (2100.80 EUR), sledi Marketing (2500.50 EUR) in nato IT (3200.25 EUR).
    SELECT MIN(placa) AS prvi_zaposlen, oddelek
    FROM demo
    GROUP BY oddelek
    ORDER BY prvi_zaposlen;            
  5. Ta poizvedba prikaže vse podatke o zaposlenem z najnižjo plačo v podjetju. Uporablja podpoizvedbo za iskanje minimalne plače in nato prikaže celoten zapis tega zaposlenega. Rezultat pokaže zaposlenega iz oddelka Prodaja s plačo 2100.80 EUR, ki se je zaposlil 10. januarja 2024.
    SELECT *
    FROM demo
    WHERE placa = (SELECT MIN(placa) FROM demo);            
  6. Zadnja poizvedba išče najnižjo plačo samo v IT oddelku. Uporablja WHERE pogoj za filtriranje samo IT zaposlenih. Rezultat pokaže, da je najnižja plača v IT oddelku 3200.25 EUR.
    SELECT MIN(placa) AS najnizja_placa_IT
    FROM demo
    WHERE oddelek = 'IT';            

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.