Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.47 KB | None | 0 0
  1. --1
  2. SELECT d.NAZIV, p.NAZIV, k.KOLICINA_PROIZVODA
  3. FROM DRZAVA d, GRAD g, LOKACIJA l, SKLADISTE s, KOLICINA k, PROIZVOD p
  4. WHERE d.DRZAVA_ID = g.DRZAVA_ID
  5. AND g.GRAD_ID = l.GRAD_ID
  6. AND l.LOKACIJA_ID = s.LOKACIJA_ID
  7. AND s.SKLADISTE_ID = k.SKLADISTE_ID
  8. AND k.PROIZVOD_ID = p.PROIZVOD_ID;
  9.  
  10. --2
  11. SELECT DISTINCT pl.NAZIV
  12. FROM PRAVNO_LICE pl, UGOVOR_ZA_PRAVNO_LICE upl
  13. WHERE pl.PRAVNO_LICE_ID = upl.PRAVNO_LICE_ID
  14. AND upl.DATUM_POTPISIVANJA > TO_DATE('31-12-2014', 'DD-MM-YYYY');
  15.  
  16. --3
  17. SELECT DISTINCT p.NAZIV
  18. FROM PROIZVOD p, NARUDZBA_PROIZVODA np, POPUST pop
  19. WHERE p.PROIZVOD_ID = np.PROIZVOD_ID
  20. AND np.POPUST_ID = pop.POPUST_ID
  21. AND p.BROJ_MJESECI_GARANCIJE = 12;
  22.  
  23. --4
  24. SELECT np.NARUDZBA_ID, (p.POSTOTAK - 78) as "Postatak umanjen za 78"
  25. FROM NARUDZBA_PROIZVODA np, POPUST p
  26. WHERE np.POPUST_ID = p.POPUST_ID
  27. AND p.POSTOTAK > 20;
  28.  
  29. --5
  30. SELECT fl.IME || ' ' || fl.PREZIME as "Naziv osobe", od.NAZIV as "Naziv odjela"
  31. FROM FIZICKO_LICE fl, KUPAC k, UPOSLENIK u, ODJEL od
  32. WHERE fl.FIZICKO_LICE_ID = k.KUPAC_ID
  33. AND fl.FIZICKO_LICE_ID = u.UPOSLENIK_ID
  34. AND u.ODJEL_ID = od.ODJEL_ID;
  35.  
  36. --6
  37. SELECT p.NAZIV, p.CIJENA, NVL(pop.POSTOTAK, 0)
  38. FROM NARUDZBA_PROIZVODA np, PROIZVOD p, POPUST pop
  39. WHERE np.PROIZVOD_ID = p.PROIZVOD_ID (+)
  40. AND np.POPUST_ID = pop.POPUST_ID (+);
  41.  
  42. --7
  43.  
  44. SELECT KATEGORIJA_ID, NAZIV as "Naziv kategorije", DECODE(NADKATEGORIJA_ID, 1, 'Komp oprema',
  45. 'Nema kategorije') Nadkategorija
  46. FROM KATEGORIJA;
  47.  
  48.  
  49. --8
  50. --SELECT uzp.DATUM_ZAPOSLENJA as "Datum",
  51.  
  52. --TRUNC(MONTHS_BETWEEN(SYSDATE, DATUM_ZAPOSLENJA)/12, 0) || ' godina ' ||
  53. --(ROUND(MONTHS_BETWEEN(SYSDATE, DATUM_ZAPOSLENJA), 0) - (TRUNC(MONTHS_BETWEEN(SYSDATE, DATUM_ZAPOSLENJA)/12, 0) *12) )|| ' mjeseci ' ||
  54. --TRUNC(), fmt)
  55. -- as "Proslo je"
  56.  
  57. --from UGOVOR_ZA_UPOSLENIKA uzp;
  58.  
  59. --9
  60. SELECT f.IME || ' ' || f.PREZIME as "Naziv zaposlenog",
  61. DECODE(o.NAZIV, 'Management', 'Uprava',
  62. 'Human Resources', 'Menadžment ljudskih resursa',
  63. 'Warehouse department', 'Skladišni odjel',
  64. 'Marketing', 'Marketing',
  65. 'Service', 'Servisna služba',
  66. 'Nema odjela') as "Naziv odjela"
  67.  
  68. FROM UPOSLENIK u, FIZICKO_LICE f, ODJEL o
  69. WHERE u.UPOSLENIK_ID = f.FIZICKO_LICE_ID
  70. AND u.ODJEL_ID = o.ODJEL_ID
  71. ORDER BY f.IME ASC, f.PREZIME DESC;
  72.  
  73. --10
  74. SELECT k.NAZIV as "Ime kategorije",
  75. min(p.CIJENA) as "Minimalna cijena",
  76. max(p.CIJENA) as "Maksimalna cijena"
  77. FROM PROIZVOD p, KATEGORIJA k
  78. WHERE p.KATEGORIJA_ID = k.KATEGORIJA_ID
  79. GROUP BY k.NAZIV;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement