Advertisement
Guest User

MYSQLUPV2

a guest
Mar 23rd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.62 KB | None | 0 0
  1. 1a. Nombres de los estudiantes de 1º de la carrera CS
  2. 2b. Nombre de los cursos impartidos por el profesor Anderson en los años 1998 y 99.
  3. 3c. Para cada sección impartida por el profesor Anderson,
  4.     obtener el código de curso, semestre, año y número de estudiantes que tomaron la sección.
  5. 4d. Nombre y boletín de notas de los estudiantes de 1º de CS.
  6.     El boletín incluye el nombre y código del curso,
  7.     los créditos, el semestre, el año y las notas de los cursos aprobados
  8.     (nota A, B ó C) por el estudiante.
  9. 5e. Nombres y departamentos de carrera de los estudiantes
  10.     calificados con nota ‘A’ en todos sus cursos.
  11. 6f. Nombres y departamentos de carrera de los
  12.     estudiantes que NO tengan nota ‘A’ en ningún curso.
  13.  
  14. 1A. SELECT nombre
  15.         FROM ALUMNO
  16.         WHERE ANIO=1 AND ESPECIALIDAD='CS';
  17.  
  18. Nombre de los cursos impartidos por el profesor Anderson en los años 1998 y 99.
  19. 2B. SELECT NOMBRE_CURSO
  20.         FROM CURSO NATURAL JOIN SECCION
  21.         WHERE PROFESOR='ANDERSON' AND ANIO IN (1998, 1999);
  22.  
  23.  Para cada sección impartida por el profesor Anderson,
  24.     obtener el código de curso, semestre, año y número de estudiantes que tomaron la sección.
  25. 3C. SELECT CODIGO_CURSO, SEMESTRE, ANIO, COUNT(DISTINCT CODIGO_ALUMNO) AS NUM_ESTUDIANTES
  26.         FROM SECCION NATURAL JOIN INFORME_CALIFICACIONES
  27.         WHERE PROFESOR = 'ANDERSON'
  28.         GROUP BY IDENTIFICADOR_SECCION;
  29.  
  30. Nombre y boletín de notas de los estudiantes de 1º de CS.
  31.     El boletín incluye el nombre y código del curso,
  32.     los créditos, el semestre, el año y las notas de los cursos aprobados
  33.     (nota A, B ó C) por el estudiante.
  34. 4D. SELECT NOMBRE, NOMBRE_CURSO, CURSO.CODIGO_CURSO, CREDITOS, SEMESTRE, SECCION.ANIO, CALIFICACION
  35.         FROM (( ALUMNO
  36.                 NATURAL JOIN INFORME_CALIFICACIONES)
  37.                 NATURAL JOIN CURSO)
  38.                 INNER JOIN SECCION ON SECCION.IDENTIFICADOR_SECCION=INFORME_CALIFICACIONES.IDENTIFICADOR_SECCION AND CURSO.CODIGO_CURSO = SECCION.CODIGO_CURSO
  39.         WHERE ALUMNO.ANIO=1 AND ESPECIALIDAD='CS' AND CALIFICACION<> 'D';
  40.  
  41. Nombres y departamentos de carrera de los estudiantes
  42.     calificados con nota ‘A’ en todos sus cursos.
  43.      SELECT CODIGO_ALUMNO
  44.         FROM INFORME_CALIFICACIONES WHERE CALIFICACION<>'A';
  45.        
  46. 5E. SELECT NOMBRE, ESPECIALIDAD
  47.     FROM ALUMNO
  48.     WHERE CODIGO_ALUMNO NOT IN(SELECT CODIGO_ALUMNO FROM INFORME_CALIFICACIONES WHERE CALIFICACION<>'A');
  49.  
  50. Nombres y departamentos de carrera de los
  51.     estudiantes que NO tengan nota ‘A’ en ningún curso.
  52. 6F. SELECT NOMBRE, ESPECIALIDAD
  53.     FROM ALUMNO
  54.     WHERE CODIGO_ALUMNO NOT IN(SELECT CODIGO_ALUMNO FROM INFORME_CALIFICACIONES WHERE CALIFICACION='A');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement