Ej 8 Base
Ej 8 Base
Ej 8 Base
2
SELECT COUNT(*) AS TOTAL_1999 FROM alumno WHERE YEAR(fecha_nacimiento)='1999';
3
SELECT COUNT(profesor.id_departamento) "Numero de Profesores" ,dep.nombre from
profesor, departamento dep where profesor.id_departamento = dep.id group by
profesor.id_departamento order by 1 desc SELECT departamento.nombre,
COUNT(profesor.id_departamento) "Numero de Profesores" FROM departamento LEFT JOIN
profesoron departamento.id = profesor.id_departamento WHERE
profesor.id_departamento is NOT null group by profesor.id_departamento ORDER BY 2
DESC
4
SELECT d.nombre, COUNT(p.id) "Cantidad de Profesores" FROM departamento d left JOIN
profesor p ON d.id = p.id_departamento GROUP BY d.nombre ORDER BY COUNT(p.id)
DESC;
5
SELECT g.nombre, COUNT(a.id) "Cantidad de asignaturas" FROM grado g left JOIN
asignatura a ON g.id = a.id_grado GROUP BY g.nombre ORDER BY COUNT(a.id) ASC;
8
SELECT ce.anyo_inicio "curso escolar",alumno_se_matricula_asignatura.id_alumno,
COUNT(alumno_se_matricula_asignatura.id_alumno) FROM curso_escolar celeft JOIN
alumno_se_matricula_asignatura ON ce.id =
alumno_se_matricula_asignatura.id_curso_escolar GROUP BY ce.anyo_inicio ORDER BY
COUNT(alumno_se_matricula_asignatura.id_alumno);
9
SELECT p.id "ID Profesor", p.nombre "Nombre Profesor", p.apellido1 "Primer
apellido", p.apellido2 "Segundo apellido", a.id "numero asignatura", COUNT(a.id)
FROM asignatura aleft JOIN profesor p ON a.id_profesor = p.id GROUP BY p.id ORDER
BY COUNT(a.id) ASC;
10