Parcial 2
Parcial 2
Link para acceder al video con la explicación de todos los puntos
Link para acceder a la parte 1.1
Link para acceder al analisis de la parte 1.2
Link para acceder al sql y txt de la parte 1.2
Link para acceder a la parte 2
Analisis:
La academia necesita almacenar en una tabla llamada registrocursos la cantidad de alumnos que ingresaron por año. (Cree la tabla a partir de la tabla estudiante)
Que se desea calcular y de que tabla(s): almacenar en registrocursos la cantidad de estudiantes que ingresaron por año
Que tablas se ven afectadas o involucradas? : registrocursos, estudiante
Condición (es): N/A
Como se relacionan las tablas?: N/A
Función a Utilizar: create, select, as, count, from, group by
Sintaxis: CREATE TABLE registrocursos SELECT YEAR(fechamatricula) AS año_ingreso, COUNT(*) AS cantidad_alumnos FROM estudiante GROUP BY año_ingreso ;
El profesor Rodrigo Patiño necesita generar una tabla llamada promedio que tenga especificado el carnet del estudiante y el promedio de sus calificaciones obtenidas.
Cree la tabla promedio con los campos (carnet y promedio) realizando la consulta necesaria a la tabla planilla
Que se desea calcular y de que tabla(s): generar una tabla llamada promedio que tenga el carnet y el promedio de los estudiantes
Que tablas se ven afectadas o involucradas? : promedio, planilla
Condición (es): N/A
Como se relacionan las tablas?: N/A
Función a Utilizar: create, as, select, avg, from, group by
Sintaxis: CREATE TABLE promedio AS SELECT carnet, AVG(nota) AS promedio FROM planilla GROUP BY carnet;
Agrupe por carnet y seleccione el carnet y nombre de los alumnos aprobados en promedio >=4.0
Que se desea calcular y de que tabla(s): mostrar los estudiantes aprovados con un promedio mayor o igual a 4 por su carnet
Que tablas se ven afectadas o involucradas? : alumno_aprobado
Condición (es): AVG(nota) >= 4.0
Como se relacionan las tablas?: N/A
Función a Utilizar: create, as, select, from, group by, having, avg
Sintaxis: CREATE TABLE alumno_aprobado AS SELECT carnet, nombre FROM planilla GROUP BY carnet, nombre HAVING AVG(nota) >= 4.0;
Inserte en la tabla planilla el registro 05, el cual le pertenece a Edilberto Parra, cuya nota promedio es de 3.8. Busque el valor del código porcentaje en la tabla porcentaje_calificacion cuando la descripción corresponda a la nota final.
Que se desea calcular y de que tabla(s): insertar en la tabla planilla el registro 5 con los datos dados y buscar el codigo porcentaje en la tabla porcentaje_calificacion cuando la descripcion sea igual a la nota final
Que tablas se ven afectadas o involucradas? : planilla1, porcentaje_calificacion
Condición (es): porcentaje_calificacion WHERE descrip = 'Parcial final'
Como se relacionan las tablas?: N/A
Función a Utilizar: insert into, select, from, where
Sintaxis: INSERT INTO planilla1 (carnet, nombre, notapromedio, codpor) SELECT '05', 'Edilberto Parra', 3.8, codpor FROM porcentaje_calificacion WHERE descrip = 'Parcial final';