Preguntas para Responder Cons QL
Preguntas para Responder Cons QL
Preguntas para Responder Cons QL
1. Realizar una consulta de todas las materias de la carrera de Ingeniera en Informtica ( N ) recuperando:
Clave de materia,
Nombre de la materia,
Crditos de la materia,
Semestre de la materia y ordenarlos por semestre
2. Realizar una consulta para tener todas las Unidades de Aprendizaje de la 4NV71 e incluir:
Clave de secuencia,
Nombre de Unidad de Aprendizaje
Nombre del profesor,
Da,
Hora de inicio de clases,
Hora de fin de clases An cuando no tengan asignados da y hora de clase
4. Realizar una consulta para conocer tus calificaciones del primer departamental (CONDICIN CON TU NOMBRE), e incluir:
5. Realizar una consulta de los grupos que no tienen asignado ningn saln con todas las columnas de tablas que se tengan que relacionar
SELECT *
FROM GRUPO LEFT OUTER JOIN HORARIO ON GRUPO.CVE_SECUENCIA = HORARIO.CVE_SECUENCIA AND
GRUPO.CVE_UAP = HORARIO.CVE_UAP
WHERE CVE_SALON_LAB IS NULL
6. Realizar una consulta de los grupos que no tienen asignado ningn saln ni profesor, con todas las columnas de tablas que se tengan que relacionar
SELECT *
FROM GRUPO LEFT OUTER JOIN HORARIO ON
GRUPO.CVE_SECUENCIA = HORARIO.CVE_SECUENCIA AND
GRUPO.CVE_UAP = HORARIO.CVE_UAP
WHERE CVE_SALON_LAB IS NULL AND NO_PROFESOR IS NULL
7. Realizar una consulta de las Unidades de Aprendizaje que estas cursando (usar condicin con tu nombre) e incluir:
Nombre del alumno, nombre de la UAP, y el nombre del profesor y la academia a la que corresponde ese profesor.
8. Realizar una consulta para obtener nombre de profesor , Unidades de Aprendizaje y secuencia, e incluir tambin los grupos que no tienen profesor asignado, en el siguiente orden:
9. Realizar una consulta para reunir la siguiente informacin del alumno con numero de boleta Tu boleta
10. Realizar consuLta con BOLETA, NOMBRE_ALUMNO, CVE_SECUENCIA y el nmero de Unidades de Aprendizaje inscritas por CVE_SECUENCIA por ALUMNO
11. Realizar consuLta con BOLETA, NOMBRE_ALUMNO, nmero de SECUENCIAS inscritas y Unidades de Aprendizajes inscritas por ALUMNO y solo para los alumnos que tengan mas
de 5 materias inscritas
12. Ahora las dos ultimas prenguntas pero condicionadas a renglones con tu nmero de boleta.
/*
No se puede realizar una suma si existen valores nulos en columnas que son parte de una suma en un SELECT, por eso si aplica hay que realizar una actualizacin
por rengln si dejaste valores nulos.
Se tiene que identificar BOLETA, CVE_SECUENCIA y CVE_UAP especificas dando valores para PRIMER_DEP, SEGUNDO_DEP y TERCER_DEP en cada rengln/columna
que tenga valores.
UPDATE CALIFICACIONES_SEMESTRE
SET PRIMER_DEP = 6, SEGUNDO_DEP = 7, TERCER_DEP = 0
WHERE BOLETA = '2015600670' AND CVE_SECUENCIA = '3CM52' AND CVE_UAP = 'C304'
Despues ejecutar la siguiente instruccin INSERT a partir de una consulta con un SELECT
*/
SELECT BOLETA,CALIFICACIONES_SEMESTRE.CVE_SECUENCIA,CALIFICACIONES_SEMESTRE.CVE_UAP,CVE_PERIODO,
(PRIMER_DEP+SEGUNDO_DEP+TERCER_DEP)/3
FROM CALIFICACIONES_SEMESTRE INNER JOIN GRUPO ON CALIFICACIONES_SEMESTRE.CVE_SECUENCIA = GRUPO.CVE_SECUENCIA AND
CALIFICACIONES_SEMESTRE.CVE_UAP = GRUPO.CVE_UAP
WHERE CALIFICACIONES_SEMESTRE.BOLETA = '2015600670'
14. Realizar una consulta para conocer el historial de calificaciones del alumno TU NOMBRE e incluir:
TU NOMBRE,
Clave de la Unidades de Aprendizaje,
Nombre de la Unidades de Aprendizaje,
Calificacin de la Unidades de Aprendizaje,
Clave del periodo y ordenar por semestre