Advertisement
Guest User

SQL lab 3 vezba

a guest
Dec 14th, 2019
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.60 KB | None | 0 0
  1. --1.
  2. /*SELECT P.Tezina
  3. FROM Posiljka P, Firma F
  4. WHERE F.IdFir = P.IdFir AND F.Naziv = 'Tropik'
  5. */
  6.  
  7. --2
  8. /*
  9. Select DISTINCT F.*, P.Vrednost
  10. FROM Firma F, Posiljka P
  11. WHERE F.IdFir = P.IdFir AND P.Vrednost = (Select MAX(Vrednost)
  12.                                           FROM Posiljka)
  13. */
  14.  
  15. --3
  16. /*
  17. SELECT F.Naziv, AVG(P.Tezina)
  18. FROM Firma F, Posiljka P
  19. WHERE F.IdFir = P.IdFir
  20. GROUP BY F.IdFir,F.Naziv
  21. */
  22.  
  23. --4
  24. /*
  25. SELECT Z.ImePrezime
  26. FROM Mehanicar M, Zaposlen Z
  27. WHERE M.IDZap = Z.IDZap AND NOT EXISTS(Select *
  28.                  FROM Popravlja Po
  29.                  WHERE Po.IdZap = M.IdZap)
  30. */
  31.  
  32. --5
  33. /*
  34. SELECT Z.IdZap, Z.ImePrezime, K.Marka, K.Nosivost, P.Dana
  35. FROM Zaposlen Z, Mehanicar M, Popravlja P, Kamion K
  36. WHERE M.IdZap = P.IdZap AND P.IdKam = K.IdKam AND Z.IdZap = M.IdZap*/
  37.  
  38. --6 pretpostavljam da ovde treba nesto preko statusa ali ne kontam sta u statusu znaci sta
  39.  
  40. --7
  41. /*
  42. SELECT K.IdKam, K.Marka, K.Nosivost
  43. FROM Kamion K, Posiljka P, Putovanje Put, sePrevozi SP
  44. WHERE K.IdKam = Put.IdKam AND Put.IdPut = SP.IdPut AND P.IdPos = SP.IdPOS
  45. GROUP BY K.IdKam, k.Marka, K.Nosivost
  46. HAVING SUM(P.Tezina) < 7000
  47. */
  48.  
  49. --8
  50. /*
  51. SELECT Z.IdZap, Z.ImePrezime, K.Marka, COUNT(*)
  52. FROM Zaposlen Z, Vozac V, Vozi vozi, Posiljka P, sePrevozi SP, Putovanje Put, Kamion K
  53. WHERE V.IdZap = Z.IdZap AND vozi.IdZap = V.IdZap AND vozi.IdPut = Put.IdPut AND P.IdFir = 0
  54. AND SP.IdPos = P.IdPos AND SP.IdPut = Put.IdPut AND Put.IdKam = K.IdKam
  55. GROUP BY Z.IdZap, K.Marka
  56. */
  57.  
  58. --9
  59. /*
  60. SELECT Z.IdZap, Z.Staz, SUM(Pos.Tezina) AS Teret
  61. FROM Zaposlen Z, Vozac V, Putovanje Put, Posiljka Pos, sePrevozi SP, Vozi vozi
  62. WHERE V.IdZap= Z.IdZap AND vozi.IDZap = V.IdZap AND vozi.IdPut = Put.IdPut AND SP.IdPut = Put.IdPut
  63. AND SP.IdPos = Pos.IdPos
  64. GROUP BY Z.IdZap, Z.Staz
  65. HAVING Z.Staz = (SELECT MAX(Staz)
  66.                  FROM Zaposlen)
  67. */
  68.  
  69. --10 wooot
  70. /*
  71. SELECT K.IdKam, SUM(Pos.Tezina) AS Tezina, SUM(Pos.Vrednost) AS Vrednost
  72. FROM Kamion K, Popravlja pop, Posiljka Pos, sePrevozi SP, Putovanje Put
  73. WHERE K.IdKam = pop.IdKam AND Put.IdKam = K.IdKam AND SP.IdPut = Put.IdPut AND SP.IdPos = Pos.IdPos
  74. GROUP BY K.IdKam
  75. HAVING K.BrPopravljanja < (SELECT AVG(BrPopravljanja)
  76.                            FROM Kamion) AND "Dragan Milutinovic" IN (Select Z.ImePrezime
  77.                                                                     FROM Zaposlen Z, Vozac V, Vozi vozi, Putovanje Put
  78.                                                                     WHERE Z.IdZap = V.IdZap AND vozi.IdZap = V.IdZap AND vozi.IdPut = Put.IdPut AND Put.IdKam = K.IdKam)
  79.                                                                    
  80. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement