Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. -- 12.) Dohvati sve uloge koje nemaju nadređenu ulogu tj. nadredeni_id im je NULL ili u nazivu
  2. -- imaju 'senior' u nazivu. Rješenje mora biti "case-insensitive".
  3. SELECT *
  4. FROM uloge
  5. WHERE nadredeni_id IS NULL OR LOWER(naziv) LIKE '%senior%';
  6.  
  7. -- 13.) Postavi svim zadacima kojima je datum početka prije 01.01.2018., kolonu datum početka na današnji dan.
  8. UPDATE zadaci
  9. SET datum_pocetka=DATE '2019-11-20'
  10. WHERE datum_pocetka<DATE '2018-01-01';
  11.  
  12. -- 14.) Obriši sve proizvode kojima je kojima je boja 'magenta' i kojima je pdv vrijednost 0.25.
  13. DELETE FROM proizvodi
  14. WHERE boja='magenta' AND pdv=0.25;
  15.  
  16. -- 15.) Dohvati sve tvrtke koje su dioničko društvo ili društvo s ograničenom odgovornošću.
  17. SELECT *
  18. FROM tvrtke
  19. WHERE tip='d.o.o.' OR tip='d.d.';
  20.  
  21. -- 16.) Dodaj kolonu zatvoreno u tablicu tvrtke. Kolona ne smije biti NULL te postavi
  22. -- zadanu vrijednost na 0. Vrijednost u novoj koloni može biti 0 ili 1. Procijenite sami tip podatka.
  23. ALTER TABLE tvrtke ADD zatvoreno NUMBER(1,0) DEFAULT '0' NOT NULL;
  24.  
  25. -- 17.) Dohvati sve statuse računa koji sadrže slova 'en' bilo gdje u nazivu. Rješenje sortirati silazno.
  26. SELECT *
  27. FROM statusi_racuna
  28. WHERE status LIKE '%en%';
  29.  
  30. -- 18.) Postavi ulogu i status na 1 svim zaposlenicima kojima te kolone nisu postavljene tj. koje su NULL.
  31. UPDATE zaposlenici
  32. SET uloga_id=1,
  33. status_id=1
  34. WHERE uloga_id IS NULL OR status_id IS NULL;
  35.  
  36. -- 19.) Napiši upit koji će rekreirati tablicu proizvodi.
  37. TRUNCATE TABLE proizvodi;
  38.  
  39. -- 20.) Obriši tablicu proizvodi.
  40. DROP TABLE proizvodi;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement