GreysitoErPutoAmo

Subconsultas 4

Mar 6th, 2015
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.18 KB | None | 0 0
  1. /*PAG 125*/
  2.  
  3. /*visualiza los nombres de las asignaturas que no tengan suspensos*/
  4. SELECT COD, NOTA FROM NOTAS WHERE NOTA<5;
  5.  
  6. SELECT NOMBRE, COD FROM ASIGNATURAS
  7. WHERE (COD NOT IN (SELECT COD FROM NOTAS WHERE NOTA<5)) ORDER BY NOMBRE;
  8.  
  9. SELECT COD FROM NOTAS WHERE NOTA>=5;
  10. SELECT NOMBRE, COD FROM ASIGNATURAS
  11. WHERE COD IN (SELECT COD FROM NOTAS WHERE NOTA>=5);
  12.  
  13. /*visualiza los nombres de las asignaturas que tengan alumnos matriculados y que no estén suspensos*/
  14. SELECT NOMBRE FROM ASIGNATURAS
  15. WHERE COD IN (SELECT COD FROM NOTAS)
  16. AND (COD NOT IN (SELECT COD FROM NOTAS WHERE NOTA<5)) ORDER BY NOMBRE;
  17.  
  18. /*listar los departamentos que tengan de empleados, sin test de existencia (WHERE EXISTS), una con vinculacion de tablas y otra con subselects*/
  19. /*SUBSELECTS*/
  20. SELECT DNOMBRE, DEPT_NO
  21. FROM DEPART
  22. WHERE DEPT_NO IN (SELECT DEPT_NO FROM EMPLE);
  23.  
  24. /*VINCULACION DE TABLAS*/
  25. SELECT DISTINCT EMPLE.DEPT_NO , DNOMBRE
  26. FROM EMPLE, DEPART
  27. WHERE DEPART.DEPT_NO=EMPLE.DEPT_NO;
  28.  
  29. /*ACTIVIDADES COMPLEMENTARIAS TEMA 3*/
  30. SELECT APELLIDO, OFICIO, LOC FROM EMPLE, DEPART WHERE EMPLE.OFICIO='ANALISTA' AND EMPLE.DEPT_NO = DEPART.DEPT_NO;
  31.  
  32. SELECT * FROM EMPLE WHERE APELLIDO='CEREZO';
Add Comment
Please, Sign In to add comment