Professional Documents
Culture Documents
Isbp Iii1234 88 19
Isbp Iii1234 88 19
BAZE PODATAKA
NASTAVNA TEMA: NASTAVNA JEDINICA:
VREMENSKA ARTIKULACIJA
ČASA:
Uvodni deo: 10 min Glavni deo: 25 min Završni deo: 10 min
Problem
Potrebno je upotrebiti CASE izraz da bismo označili kada je vrednost NULL, a kada
ne.
Suština je u tome da se odredi oznaka koja može imati dve vrednosti:
Jednu koja predstavlja NULL vrednost;
A druga koja predstavlja sve ostale vrednosti.
Potom tu oznaku treba dodati u ORDER BY klauzulu, i tako na jednostavan način
možemo odrediti da li će NULL vrednost biti postavljena na početak ili kraj, a da
bude nezavisna od načina sortiranja vrednosti različitih od NULL.
Rešenje i analiza rešenja
SELECT id,fname,lname,city,bonus,
CASE WHEN bonus IS NULL THEN 0 ELSE 1 END AS ordered_by
FROM employee
WHERE city='New York’
ORDER BY ordered_by DESC, bonus