CASE (SLUČAJ) klauzula u SQL-u se koristi za implementaciju uslovnih izraza u upitima. Omogućava vam da definišete različite radnje ili vrednosti na osnovu ispunjenja određenih uslova. CASE može biti korisna za izbor različitih vrednosti za istu kolonu ili za kreiranje dodatnih kolona na osnovu uslovnih provera.
Primer korišćenja CASE:
Korišćenje CASE klauzule za dodelu ocene "Prolaz" ili "Pad" na osnovu rezultata ispita.
SELECT Ime, Rezultat,
CASE
WHEN Rezultat >= 50 THEN 'Prolaz'
ELSE 'Pad'
END AS Ocena
FROM Ispiti;
Ovaj upit će dodati kolonu "Ocena" koja će sadržavati vrednost "Prolaz" ako je rezultat veći ili jednak 50, inače će sadržavati vrednost "Pad".
Korišćenje CASE klauzule sa više uslova za dodelu ocene "Odličan", "Dobar", "Prosečan" ili "Nedovoljan" na osnovu rezultata ispita.
SELECT Ime, Rezultat,
CASE
WHEN Rezultat >= 90 THEN 'Odličan'
WHEN Rezultat >= 70 THEN 'Dobar'
WHEN Rezultat >= 50 THEN 'Prosečan'
ELSE 'Nedovoljan'
END AS Ocena
FROM Ispiti;
Ovaj upit će dodati kolonu "Ocena" koja će sadržavati vrednosti "Odličan", "Dobar", "Prosečan" ili "Nedovoljan" u zavisnosti od vrednosti u koloni "Rezultat". Na osnovu različitih uslova, različite ocene će biti dodeljene.
No comments:
Post a Comment