Guest User

Untitled

a guest
Aug 20th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.81 KB | None | 0 0
  1. REALIZA LA SENTENCIA SQL NECEESARIA PARA MOSTRAR EL NOMBRE DE LAS ASIGNATURAS EN LAS QUE SE ENCUENTREN MATRICULADOS SOLO ALUMNOS CUYO DNI EMPIECE POR 3 Y ACABE POR H Ó P.
  2.  
  3. SELECT NOMBRE
  4. FROM ASIGNATURAS S, ALUMNOS A, ENSEÑANZAS E, COMPUESTO C
  5. WHERE ((E.NOMBRE = A.NOMBRE) AND (E.NOMBRE = C.NOMBRE) AND (C.COD_A = S.COD_A) AND ((A.DNI LIKE '3%H) OR (A.DNI LIKE '3%P')) AND (NOT EXISTS(
  6.  
  7. POR QUÉ HAY QUE HACER ESTA SEGUNDA SELECCIÓN NEGANDO? NO SE SUPONE QUE CON LA PRIMERA YA NOS
  8. DARÍAN EL NOMBRE DE LOS ALUMNOS CUYO DNI EMPIECE POR 3 Y ACABE POR H Ó P Y NINGUNO MÁS?. ENTONCES POR QUÉ NEGAR LUEGO?
  9.  
  10. SELECT *
  11. FROM ASIGNATURAS S1, ALUMNOS A1, ENSEÑANZAS E1, COMPUESTO C1
  12. WHERE ((E1.NOMBRE = A1.NOMBRE) AND (E1.NOMBRE = C1.NOMBRE) AND (S.COD_A = S1.COD_A) AND
  13. (NOT((A.DNI LIKE '3%H') OR (A.DNI LIKE '3%P'))))));
Add Comment
Please, Sign In to add comment