Consultas SQL Esenciales para Filtrar Datos de Alumnos por Materia y Criterios Específicos

Clasificado en Ciencias sociales

Escrito el en español con un tamaño de 9,75 KB

Consultas SQL para Gestión de Datos Académicos

1. Alumnos de Programación Web con Apellido Iniciado en H

Mostrar datos generales de los alumnos de Programación Web cuyo primer apellido inicie con H.


SELECT * 
FROM alumno, materias, notas
WHERE alumno.id_alumno = notas.id_alumno 
  AND notas.id_materia = materias.id_materia
  AND SUBSTRING(alumno.primer_ape,1,1) = 'h'
  AND materias.materia = 'Programación Web';

2. Alumnos de Base de Datos en Ingeniería en Sistemas

Mostrar datos generales de los alumnos de Base de Datos que estudian Ingeniería en Sistemas (su carnet inicia con 25).


SELECT * 
FROM alumno, materias, notas
WHERE alumno.id_alumno = notas.id_alumno 
  AND notas.id_materia = materias.id_materia
  AND SUBSTRING(alumno.carnet,1,2) = '25' 
  AND materias.materia = 'Base de Datos';

3. Alumnos de Programación Web del Año 2004 Ordenados por Apellido

Mostrar los datos generales de los alumnos de Programación Web cuyo carnet corresponde al año 2004, ordenados por apellido.


SELECT * 
FROM alumno, materias, notas
WHERE alumno.id_alumno = notas.id_alumno 
  AND notas.id_materia = materias.id_materia
  AND SUBSTRING(alumno.carnet,9,4) = '2004' 
  AND materias.materia = 'Programación Web' 
ORDER BY primer_ape;

4. Alumnos de Base de Datos con Carnet entre 2005 y 2009

Mostrar los datos generales de los alumnos de Base de Datos cuyo carnet corresponde a los años entre 2005 y 2009.


SELECT alumno.nombres, alumno.primer_ape, alumno.segundo_ape, alumno.carnet, notas.nota, materias.materia, materias.seccion 
FROM alumno, notas, materias
WHERE alumno.id_alumno = notas.id_alumno 
  AND notas.id_materia = materias.id_materia
  AND materias.materia = 'Base de Datos' 
  AND SUBSTRING(carnet,9,4) BETWEEN 2005 AND 2009;

5. Alumnos de Programación Web con Apellido entre L y R

Mostrar los datos generales de los alumnos de Programación Web cuya primera letra del apellido esté en el rango de L a R, ordenados por apellido.


SELECT alumno.nombres, alumno.primer_ape, alumno.segundo_ape, alumno.carnet, notas.nota, materias.materia, materias.seccion 
FROM alumno, notas, materias
WHERE alumno.id_alumno = notas.id_alumno 
  AND notas.id_materia = materias.id_materia
  AND materias.materia = 'Programación Web' 
  AND alumno.primer_ape BETWEEN 'l' AND 'R'
ORDER BY primer_ape;

6. Alumnos de Base de Datos con Notas entre 8 y 10

Mostrar los datos generales, la nota y la sección de los alumnos de la materia de Base de Datos cuyas notas estén en el rango de 8 a 10.


SELECT alumno.nombres, alumno.primer_ape, alumno.segundo_ape, alumno.carnet, notas.nota, materias.materia, materias.seccion 
FROM alumno, notas, materias
WHERE alumno.id_alumno = notas.id_alumno 
  AND notas.id_materia = materias.id_materia 
  AND nota BETWEEN 8 AND 10 
  AND materia = 'Base de Datos';

Entradas relacionadas: