Advertisement
Guest User

Untitled

a guest
Feb 19th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.87 KB | None | 0 0
  1. ------------------------------------Esercizio contratti calciatori----------------------------------
  2.  
  3. CREATE TABLE giocatori(
  4. Nome VARCHAR(20),
  5. Cognome VARCHAR(20),
  6. Codice VARCHAR(5),
  7. Ruolo VARCHAR(20),
  8. PRIMARY KEY (Codice)
  9. );
  10.  
  11. CREATE TABLE contratti(
  12. Datainiz DATE,
  13. Datascad DATE,
  14. Id VARCHAR(5),
  15. Stipendio VARCHAR(10),
  16. rifcod VARCHAR(5),
  17. rifSquad VARCHAR(5),
  18. PRIMARY KEY (Id),
  19. FOREIGN KEY(rifcod) REFERENCES giocatori(Codice),
  20. FOREIGN KEY(rifSquad) REFERENCES Squadre(Id)
  21. );
  22.  
  23. CREATE TABLE Squadre(
  24. Nome VARCHAR(20),
  25. Id VARCHAR(5),
  26. PRIMARY KEY (Id)
  27. );
  28.  
  29.  
  30. INSERT INTO Squadre
  31. (Nome, Id)
  32. VALUES ('Roma', 'sc12b');
  33.  
  34. INSERT INTO Squadre
  35. (Nome, Id)
  36. VALUES ('Lazio', 'sc13e');
  37.  
  38. INSERT INTO Squadre
  39. (Nome, Id)
  40. VALUES ('Napoli', 'sc14w');
  41.  
  42. INSERT INTO Squadre
  43. (Nome, Id)
  44. VALUES ('Cesena', 'sc15a');
  45.  
  46. INSERT INTO Squadre
  47. (Nome, Id)
  48. VALUES ('Milan', 'sc16j');
  49.  
  50. INSERT INTO Squadre
  51. (Nome, Id)
  52. VALUES ('Inter', 'sc17s');
  53.  
  54. INSERT INTO Squadre
  55. (Nome, Id)
  56. VALUES ('Genoa', 'sc17t');
  57.  
  58. INSERT INTO Squadre
  59. (Nome, Id)
  60. VALUES ('Sampdoria', 'sc19e');
  61.  
  62. INSERT INTO Squadre
  63. (Nome, Id)
  64. VALUES ('Cagliari', 'sc31s');
  65.  
  66. INSERT INTO Squadre
  67. (Nome, Id)
  68. VALUES ('Juventus', 'sc67h');
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82. INSERT INTO giocatori
  83. (Nome, Cognome, Codice)
  84. VALUES ('Lorenzo','Sciubba','mb99s')
  85.  
  86. INSERT INTO giocatori
  87. (Nome, Cognome, Codice, Squadra)
  88. VALUES ('Mirko','Bellucci','mb72h')
  89.  
  90. INSERT INTO giocatori
  91. (Nome, Cognome, Codice, Squadra)
  92. VALUES ('Alessandro','Scarinci','mb99a')
  93.  
  94. INSERT INTO giocatori
  95. (Nome, Cognome, Codice, Squadra)
  96. VALUES ('Simone','Pignataro','mn02a')
  97.  
  98. INSERT INTO giocatori
  99. (Nome, Cognome, Codice, Squadra)
  100. VALUES ('Alessio','Di Cintio','mb99d')
  101.  
  102. INSERT INTO giocatori
  103. (Nome, Cognome, Codice, Squadra)
  104. VALUES ('Paolo','Giannitti','mb00f')
  105.  
  106. INSERT INTO giocatori
  107. (Nome, Cognome, Codice, Squadra)
  108. VALUES ('Francesco','Pagano','mb74l')
  109.  
  110. INSERT INTO giocatori
  111. (Nome, Cognome, Codice, Squadra)
  112. VALUES ('Andrea','Della','mb00c')
  113.  
  114. INSERT INTO giocatori
  115. (Nome, Cognome, Codice, Squadra)
  116. VALUES ('Lorenzo','Loreti','mb99u')
  117.  
  118. INSERT INTO giocatori
  119. (Nome, Cognome, Codice, Squadra)
  120. VALUES ('Lorenzo','De carolis','mb02n')
  121.  
  122. INSERT INTO giocatori
  123. (Nome, Cognome, Id, Stipendio)
  124. VALUES ('Stefano','Carta','mb99g')
  125.  
  126. INSERT INTO giocatori
  127. (Nome, Cognome, Codice, Squadra)
  128. VALUES ('Stefano','Cartasi','mb995'),
  129.  
  130.  
  131.  
  132.  
  133.  
  134. INSERT INTO contratti
  135. (Datainiz, Datascad, Id, Stipendio ,rifcod, rifSquad)
  136. VALUES ('2014/01/12','2019/01/13','sc12b','5000','mb99s');      
  137.  
  138. INSERT INTO contratti
  139. (Datainiz, Datascad, Id, Stipendio ,rifcod)
  140. VALUES ('2013/02/16','2022/02/16','sc34a','8000','mb72h');
  141.  
  142. INSERT INTO contratti
  143. (Datainiz, Datascad, Id, Stipendio ,rifcod)
  144. VALUES ('2014/01/12','2018/01/13','sc93l','10000','mb99a');
  145.  
  146. INSERT INTO contratti
  147. (Datainiz, Datascad, Id, Stipendio ,rifcod)
  148. VALUES ('2010/12/12','2020/12/12','sc45f','10000','mn02a');
  149.  
  150. INSERT INTO contratti
  151. (Datainiz, Datascad, Id, Stipendio ,rifcod)
  152. VALUES ('2018/01/25','2020/01/25','sc32a','10000','mb99d');
  153.  
  154. INSERT INTO contratti
  155. (Datainiz, Datascad, Id, Stipendio ,rifcod)
  156. VALUES ('2013/01/16','2017/01/16','sc99b','7000','mb00f');
  157.  
  158. INSERT INTO contratti
  159. (Datainiz, Datascad, Id, Stipendio ,rifcod)
  160. VALUES ('2008/04/13','2018/04/13','sc65a','6000','mb74l');
  161.  
  162. INSERT INTO contratti
  163. (Datainiz, Datascad, Id, Stipendio ,rifcod)
  164. VALUES ('2016/02/14','2019/02/14','sc78z','3000','mb00c');
  165.  
  166. INSERT INTO contratti
  167. (Datainiz, Datascad, Id, Stipendio ,rifcod)
  168. VALUES ('2011/01/12','2018/01/13','sc77k','40000','mb99u');
  169.  
  170. INSERT INTO contratti
  171. (Datainiz, Datascad, Id, Stipendio ,rifcod)
  172. VALUES ('2017/06/29','2019/06/29','sc90v','50000','mb02n');
  173.  
  174. INSERT INTO contratti
  175. (Datainiz, Datascad, Id, Stipendio ,rifcod)
  176. VALUES ('2000/01/01','2020/01/01','sc23b','65000','mb995');
  177.  
  178.  
  179.  
  180. SELECT nome, Cognome
  181. FROM giocatori, contratti
  182. WHERE Codice = rifcod AND codice = "mb995"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement