Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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.
- SELECT NOMBRE
- FROM ASIGNATURAS S, ALUMNOS A, ENSEÑANZAS E, COMPUESTO C
- 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(
- POR QUÉ HAY QUE HACER ESTA SEGUNDA SELECCIÓN NEGANDO? NO SE SUPONE QUE CON LA PRIMERA YA NOS
- 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?
- SELECT *
- FROM ASIGNATURAS S1, ALUMNOS A1, ENSEÑANZAS E1, COMPUESTO C1
- WHERE ((E1.NOMBRE = A1.NOMBRE) AND (E1.NOMBRE = C1.NOMBRE) AND (S.COD_A = S1.COD_A) AND
- (NOT((A.DNI LIKE '3%H') OR (A.DNI LIKE '3%P'))))));
Add Comment
Please, Sign In to add comment