Está en la página 1de 4

EVALUACION MENSUAL 02

ADMINISTRACION DE BASE DE DATOS

1. Mostrar las asignaturas por medio del tipo, promediando los créditos.

select tipo, avg(creditos) from asignatura


group by tipo;

2. Mostrar la cantidad de personas por medio del sexo (“F” y “M”).

select sexo, count(*) from persona


group by sexo;
3. Mostrar la cantidad de personas por medio del tipo.

select tipo, count(*) from persona


group by tipo;

4. Mostrar el primero y el último registro de las personas.

select min(id) as primer, max(id) as ultimo from persona;


5. Mostrar la cantidad de profesores por departamento.

select id_departamento, count(*) from profesor


group by id_departamento;

6. Mostrar el personal docente que cumple años el mes de abril y mayo para entregar un regalo si es del
sexo “FEMENINO” se le entrega rosas, si es del sexo “MASCULINO” se le entrega una maleta.
select tipo, sexo, count(sexo) as Cantidad,
If (sexo='M', 'Rosas', 'Maleta') as 'Regalo'
From persona
Where tipo = 'profesor' and month(fecha_nacimiento)>=4 and month (fecha_nacimiento)<=5
Group by sexo
Order by cantidad

7. Mostrar las asignaturas por medio del grado, sumando los créditos.

select id_grado, sum(créditos) from asignatura


group by id_grado;

8. Mostrar el personal de tipo alumno que cumple años los primeros tres meses del año para entregar un
regalo si es del sexo “FEMENINO” se le entrega un bolso, si es del sexo “MASCULINO” se le entrega una
billetera.

select tipo, sexo, count(sexo) as Cantidad,


If (sexo='M', 'Bolso', 'Billetera') as 'Regalo'
From persona
Where tipo = 'alumno' and month(fecha_nacimiento)>4
Group by sexo
Order by cantidad

También podría gustarte