Advertisement
Lauda

Untitled

Feb 5th, 2015
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.32 KB | None | 0 0
  1. -- SELECT DISTINCT Kilomet FROM Vozilo WHERE Kilomet NOT IN (SELECT Smaller.Kilomet FROM Vozilo AS "Larger" JOIN Vozilo AS "Smaller" ON Smaller.Kilomet < Larger.Kilomet);
  2.  
  3. -- Vozilo sa najvecom kilometrazom bez agregatnih funkcija!
  4. SELECT * FROM (SELECT RegOzn, Naziv, Kilomet FROM Vozilo ORDER BY Kilomet DESC) WHERE ROWNUM <= 1;
  5.  
  6. -- Ukupna dnevna cijena vozila po poslovnicama
  7. CREATE OR REPLACE VIEW Ukupna_DNCena_Vozila_Po_Posl (IDPoslovnice, Vrijednost) AS
  8. SELECT v.Poslovnica_IDPosl, SUM(v.DNCena) AS "Ukupna DNCena" FROM Vozilo v GROUP BY v.Poslovnica_IDPosl;
  9.  
  10. -- Prikaz rukovodioca i prikaz broja podredjenih radnika kojima oni rukovode
  11. CREATE OR REPLACE VIEW sefovi_rukovode_sa (IDSef, Prezime, Ime, BrojRadnika) AS
  12. SELECT r.IDRukovodilac, r1.PrezRad, r1.ImeRad, COUNT(*) AS "Ukupno_Podredjenih_Radnika" FROM Radnik r, Radnik r1 WHERE r.IDRukovodilac = r1.IDRad GROUP BY r.IDRukovodilac, r1.PrezRad, r1.ImeRad;
  13.  
  14. -- Prikaz radnika i njihovih detalja koji su bili najuspjesniji u izdavanju
  15. CREATE OR REPLACE VIEW Najuspjesniji_Radnici_Sort AS
  16. SELECT r.ImeRad AS "Ime radnika", r.PrezRad AS "Prezime radnika", i.Radnik_IDRad AS "ID Radnika", COUNT(*) AS "Broj Iznajmljenih Vozila" FROM Radnik r INNER JOIN  Iznajmljuje i ON r.IDRAD = i.RADNIK_IDRAD GROUP BY r.ImeRad, r.PrezRad, i.Radnik_IDRad ORDER BY "Broj Iznajmljenih Vozila" DESC;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement