Advertisement
Guest User

PASTEDEFDPPPPP

a guest
Nov 14th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.94 KB | None | 0 0
  1.  
  2.  
  3. SELECT TITRE, RESUME
  4. FROM FILM;
  5.  
  6. -----------------------------------------------------------------------
  7.  
  8. SELECT TITRE, DUREE
  9. FROM FILM
  10. WHERE DUREE > 90;
  11.  
  12. -----------------------------------------------------------------------
  13.  
  14. SELECT NOMACTEUR || ' ' || PRENOMACTEUR AS "Nom acteur"
  15. FROM ACTEUR
  16. WHERE PRENOMACTEUR = 'Charles' OR PRENOMACTEUR = 'Gérard' OR PRENOMACTEUR = 'Robert';
  17.  
  18. -----------------------------------------------------------------------
  19.  
  20. SELECT NOMPERS || ' ' || PRENOMPERS AS "NOM Prénom" , VILLEPERS AS "Ville"
  21. FROM EMPRUNTEUR
  22. WHERE VILLEPERS LIKE '%Reims%';
  23.  
  24. -----------------------------------------------------------------------
  25.  
  26. SELECT TITRE
  27. FROM FILM f, GENRE g
  28. WHERE f.CDGENRE = g.CDGENRE
  29. AND LIBGENRE = 'Science-Fiction';
  30.  
  31.  
  32. SELECT TITRE
  33. FROM FILM f JOIN GENRE g ON f.CDGENRE = g.CDGENRE
  34. WHERE LIBGENRE = 'Science-Fiction';
  35.  
  36. SELECT TITRE
  37. FROM FILM f JOIN GENRE g USING (CDGENRE)
  38. WHERE LIBGENRE = 'Science-Fiction';
  39.  
  40. SELECT TITRE
  41. FROM FILM NATURAL JOIN GENRE g
  42. WHERE LIBGENRE = 'Science-Fiction';
  43.  
  44. SELECT TITRE
  45. FROM FILM
  46. WHERE CDGENRE = (SELECT CDGENRE
  47. FROM GENRE
  48. WHERE LIBGENRE = 'Science-Fiction') ;
  49.  
  50. -----------------------------------------------------------------------
  51.  
  52. SELECT TITRE,DATEPRET
  53. FROM FILM f, EMPRUNT e
  54. WHERE f.CDFILM = e.CDFILM
  55. AND DATEPRET BETWEEN TO_DATE('01/06/2016', 'DD/MM/YYYY') AND TO_DATE ('30/09/2016', 'DD/MM/YYYY');
  56.  
  57. SELECT TITRE, DATEPRET
  58. FROM FILM f JOIN EMPRUNT e ON f.CDFILM = e.CDFILM
  59. WHERE DATEPRET BETWEEN TO_DATE('01/06/2016', 'DD/MM/YYYY') AND TO_DATE ('30/09/2016', 'DD/MM/YYYY');
  60.  
  61. SELECT TITRE, DATEPRET
  62. FROM FILM f JOIN EMPRUNT e USING (CDFILM)
  63. WHERE DATEPRET BETWEEN TO_DATE('01/06/2016', 'DD/MM/YYYY') AND TO_DATE ('30/09/2016', 'DD/MM/YYYY');
  64.  
  65. SELECT TITRE,DATEPRET
  66. FROM FILM f NATURAL JOIN EMPRUNT e
  67. WHERE DATEPRET BETWEEN TO_DATE('01/06/2016', 'DD/MM/YYYY') AND TO_DATE ('30/09/2016', 'DD/MM/YYYY');
  68.  
  69. SELECT TITRE
  70. FROM FILM
  71. WHERE CDFILM IN (SELECT CDFILM
  72. FROM EMPRUNT
  73. WHERE DATEPRET BETWEEN TO_DATE('01/06/2016', 'DD/MM/YYYY') AND TO_DATE ('30/09/2016', 'DD/MM/YYYY'));
  74.  
  75. -----------------------------------------------------------------------
  76.  
  77. SELECT TITRE
  78. FROM FILM f, EXEMPLAIRE e , SUPPORT s
  79. WHERE f.CDFILM = e.CDFILM
  80. AND e.CDSUPPORT = s.CDSUPPORT
  81. AND LIBSUPPORT = 'VCD';
  82.  
  83. SELECT TITRE
  84. FROM FILM f
  85. JOIN EXEMPLAIRE e ON f.CDFILM = e.CDFILM
  86. JOIN SUPPORT s ON e.CDSUPPORT = s.CDSUPPORT
  87. WHERE LIBSUPPORT = 'VCD';
  88.  
  89. SELECT TITRE
  90. FROM FILM f
  91. JOIN EXEMPLAIRE USING (CDFILM)
  92. JOIN SUPPORT USING (CDSUPPORT)
  93. WHERE LIBSUPPORT = 'VCD';
  94.  
  95. SELECT TITRE
  96. FROM FILM f
  97. NATURAL JOIN EXEMPLAIRE
  98. NATURAL JOIN SUPPORT
  99. WHERE LIBSUPPORT = 'VCD';
  100.  
  101. SELECT TITRE
  102. FROM FILM
  103. WHERE CDFILM IN (SELECT CDFILM
  104. FROM EXEMPLAIRE
  105. WHERE CDSUPPORT = (SELECT CDSUPPORT
  106. FROM SUPPORT
  107. WHERE LIBSUPPORT = 'VCD'));
  108.  
  109. -----------------------------------------------------------------------
  110.  
  111. SELECT Titre,DATERETOUR
  112. FROM EMPRUNT e, FILM f
  113. WHERE e.CDFILM = f.CDFILM
  114. AND DATERETOUR IS NULL;
  115.  
  116.  
  117. SELECT TITRE
  118. FROM FILM f JOIN EMPRUNT e ON f.CDFILM = e.CDFILM
  119. WHERE DATERETOUR IS NULL;
  120.  
  121. SELECT TITRE
  122. FROM FILM f JOIN EMPRUNT e USING (CDFILM)
  123. WHERE DATERETOUR IS NULL;
  124.  
  125. SELECT TITRE
  126. FROM FILM f NATURAL JOIN EMPRUNT e
  127. WHERE DATERETOUR IS NULL;
  128.  
  129. SELECT TITRE
  130. FROM FILM
  131. WHERE CDFILM IN (SELECT CDFILM
  132. FROM EMPRUNT
  133. WHERE DATERETOUR IS NULL);
  134.  
  135. -----------------------------------------------------------------------
  136.  
  137. SELECT TITRE
  138. FROM FILM f, ACTEUR a, DISTRIBUTION d
  139. WHERE f.CDFILM = d.CDFILM
  140. AND d.CDACTEUR = a.CDACTEUR
  141. AND NOMACTEUR LIKE '%Stallone%'
  142. AND PRENOMACTEUR LIKE '%Sylvester%';
  143.  
  144. SELECT TITRE
  145. FROM FILM f JOIN DISTRIBUTION d ON f.CDFILM = d.CDFILM
  146. JOIN ACTEUR a ON d.CDACTEUR = a.CDACTEUR
  147. WHERE NOMACTEUR LIKE '%Stallone%'
  148. AND PRENOMACTEUR LIKE '%Sylvester%';
  149.  
  150. SELECT TITRE
  151. FROM FILM f JOIN DISTRIBUTION d USING (CDFILM)
  152. JOIN ACTEUR a USING (CDACTEUR)
  153. WHERE NOMACTEUR LIKE '%Stallone%'
  154. AND PRENOMACTEUR LIKE '%Sylvester%';
  155.  
  156. SELECT TITRE
  157. FROM FILM
  158. NATURAL JOIN DISTRIBUTION
  159. NATURAL JOIN ACTEUR
  160. WHERE NOMACTEUR LIKE '%Stallone%'
  161. AND PRENOMACTEUR LIKE '%Sylvester%';
  162.  
  163. SELECT TITRE
  164. FROM FILM
  165. WHERE CDFILM IN (SELECT CDFILM
  166. FROM DISTRIBUTION
  167. WHERE CDACTEUR = (SELECT CDACTEUR
  168. FROM ACTEUR
  169. WHERE NOMACTEUR LIKE '%Stallone%'
  170. AND PRENOMACTEUR LIKE '%Sylvester%'));
  171.  
  172.  
  173. -----------------------------------------------------------------------
  174.  
  175. SELECT TITRE
  176. FROM FILM
  177. WHERE CDFILM IN (SELECT d1.CDFILM
  178. FROM (SELECT CDFILM FROM DISTRIBUTION
  179. WHERE CDACTEUR = 4) d1, (SELECT CDFILM
  180. FROM DISTRIBUTION
  181. WHERE CDACTEUR = 5)
  182. d2 WHERE d1.CDFILM = d2.CDFILM);
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192. -----------------------------------------------------------------------
  193.  
  194. SELECT DISTINCT NOMPERS || ' ' || PRENOMPERS AS "NOM PRENOM", VILLEPERS, TELPERS
  195. FROM EMPRUNTEUR e , EMPRUNT ee , FILM f
  196. WHERE e.CDPERS = ee.CDPERS
  197. AND ee.CDFILM = f.CDFILM
  198. AND (TITRE = 'Rambo'
  199. OR TITRE = 'Astérix et Obélix contre César'
  200. OR TITRE = 'The Faculty');
  201.  
  202. SELECT DISTINCT NOMPERS || ' ' || PRENOMPERS AS "NOM PRENOM", VILLEPERS, TELPERS
  203. FROM EMPRUNTEUR e JOIN EMPRUNT ee ON e.CDPERS = ee.CDPERS
  204. JOIN FILM f ON ee.CDFILM = f.CDFILM
  205. AND (TITRE = 'Rambo'
  206. OR TITRE = 'Astérix et Obélix contre César'
  207. OR TITRE = 'The Faculty');
  208.  
  209. SELECT DISTINCT NOMPERS || ' ' || PRENOMPERS AS "NOM PRENOM", VILLEPERS, TELPERS
  210. FROM EMPRUNTEUR
  211. WHERE CDPERS IN (SELECT CDPERS
  212. FROM EMPRUNT
  213. WHERE CDFILM IN (SELECT CDFILM
  214. FROM FILM
  215. WHERE ( TITRE = 'Rambo'
  216. OR TITRE = 'Astérix et Obélix contre César'
  217. OR TITRE = 'The Faculty')));
  218.  
  219. -----------------------------------------------------------------------
  220.  
  221. SELECT TITRE
  222. FROM FILM f, ACTEUR a, DISTRIBUTION d, GENRE g
  223. WHERE f.CDFILM = d.CDFILM
  224. AND d.CDACTEUR = a.CDACTEUR
  225. AND f.CDGENRE = g.CDGENRE
  226. AND LIBGENRE = 'Action'
  227. AND NOMACTEUR LIKE '%Stallone%'
  228. AND PRENOMACTEUR LIKE '%Sylvester%'
  229. ORDER BY TITRE ASC;
  230.  
  231. SELECT TITRE
  232. FROM FILM f JOIN DISTRIBUTION d ON f.CDFILM = d.CDFILM
  233. JOIN ACTEUR a ON d.CDACTEUR = a.CDACTEUR
  234. JOIN GENRE g ON g.CDGENRE = f.CDGENRE
  235. WHERE LIBGENRE = 'Action'
  236. AND NOMACTEUR LIKE '%Stallone%'
  237. AND PRENOMACTEUR LIKE '%Sylvester%'
  238. ORDER BY TITRE ASC;
  239.  
  240.  
  241. SELECT TITRE
  242. FROM FILM
  243. WHERE CDGENRE IN (SELECT CDGENRE
  244. FROM GENRE
  245. WHERE LIBGENRE = 'Action')
  246. AND CDFILM IN (SELECT CDFILM
  247. FROM DISTRIBUTION
  248. WHERE CDACTEUR = (SELECT CDACTEUR
  249. FROM ACTEUR
  250. WHERE NOMACTEUR LIKE '%Stallone%'
  251. AND PRENOMACTEUR LIKE '%Sylvester%'))
  252. ORDER BY TITRE ASC;
  253.  
  254. -----------------------------------------------------------------------
  255.  
  256. SELECT TITRE, ANNEE
  257. FROM FILM
  258. WHERE ANNEE = 1986
  259. AND (DUREE = 110
  260. OR DUREE = 120);
  261.  
  262. SELECT TITRE, ANNEE
  263. FROM FILM
  264. WHERE ANNEE = 1986
  265. AND DUREE IN (110, 120);
  266.  
  267. -----------------------------------------------------------------------
  268.  
  269. SELECT COUNT(*)
  270. FROM FILM f, EXEMPLAIRE e , SUPPORT s
  271. WHERE f.CDFILM = e.CDFILM
  272. AND e.CDSUPPORT = s.CDSUPPORT
  273. AND LIBSUPPORT = 'DVD';
  274.  
  275. SELECT COUNT(*)
  276. FROM FILM f
  277. JOIN EXEMPLAIRE e ON f.CDFILM = e.CDFILM
  278. JOIN SUPPORT s ON e.CDSUPPORT = s.CDSUPPORT
  279. WHERE LIBSUPPORT = 'DVD';
  280.  
  281. -----------------------------------------------------------------------
  282.  
  283. SELECT * FROM FILM WHERE CDFILM NOT IN (
  284. SELECT DISTINCT f.CDFILM
  285. FROM EMPRUNT e, FILM f
  286. WHERE e.CDFILM = f.CDFILM)
  287. ORDER BY TITRE ASC;
  288.  
  289.  
  290. SELECT * FROM FILM WHERE CDFILM NOT IN (
  291. SELECT DISTINCT f.CDFILM
  292. FROM FILM f JOIN EMPRUNT e ON f.CDFILM = e.CDFILM);
  293.  
  294. SELECT * FROM FILM WHERE CDFILM NOT IN (
  295. SELECT DISTINCT CDFILM
  296. FROM FILM
  297. WHERE CDFILM IN (SELECT CDFILM
  298. FROM EMPRUNT));
  299.  
  300.  
  301.  
  302. -----------------------------------------------------------------------
  303.  
  304. SELECT TITRE FROM FILM WHERE CDFILM IN (SELECT d1.CDFILM FROM (SELECT CDFILM FROM DISTRIBUTION WHERE CDACTEUR = 4) d1, (SELECT CDFILM FROM DISTRIBUTION WHERE CDACTEUR = 5) d2 WHERE d1.CDFILM = d2.CDFILM);
  305.  
  306.  
  307. SELECT TITRE FROM FILM WHERE CDFILM IN (SELECT CDFILM FROM DISTRIBUTION WHERE CDACTEUR = 4 INTERSECT SELECT CDFILM FROM DISTRIBUTION WHERE CDACTEUR = 5);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement