Está en la página 1de 4

Descripción.

De las dos tablas proporcionadas para la actividad encontrarás  los resultados del
desempeño académico de un grupo de alumnos universitarios.
El paquete de datos tiene las siguientes características 
Students

Columna Nombre Descripción

Col1 IdStudent Matrícula del alumno

Col2 Gender Se refiere al género del alumno

Se refiere al tipo de procedencia


Col3 Citizenship
del alumno

Se refiere al rango de edad del


Col4 Age group
alumno

Se refiere a la facultad a la que


Col5 Faculty
pertenece el alumno

 
Average Mark

Columna Nombre Descripción

Col1 idStudent Matricula del alumno

Col2 AverageMark Calificación del alumno

 
Analiza en SQL el paquete de datos y de respuesta a las siguientes preguntas. Anexa la
respuesta y el query para resolver cada una de ellas
1. ¿En base al Average Mark cual es la población con mejor desempeño
académico en base a las siguientes poblaciones?
1. Por Género
2. Por Facultad
3. Por Rango de Edad
4. Por Procedencia

select * from [dbo].[TT_Desempeño]


select [Gender], [Faculty], avg(CAST([Average Mark] AS FLOAT))
From [dbo].[TT_Desempeño]
Group BY [Gender], [Faculty]
order by [Gender], [Faculty]

2. ¿De qué género y facultad son los alumnos con mejor desempeño académico?

select [Gender], [Faculty], avg(CAST([Average Mark] AS FLOAT)) as AvgMark,


count(*) as NuAlumnos
From [dbo].[TT_Desempeño]
Group BY [Gender], [Faculty]
order by avg(CAST([Average Mark] AS FLOAT)) desc

3. ¿Cuál es la facultad con mayor cantidad de alumnos?

select [Faculty], count (*) as NumAlumnos


from [dbo].[TT_Desempeño]
group by [Faculty]
Order by count(*) desc
Select top 1 a.Faculty
from
(
select [Faculty], count (*) as NumAlumnos
from [dbo].[TT_Desempeño]
group by [Faculty]
) as a
Order by a.NumAlumnos desc

4. ¿Cuál es la facultad con mayor cantidad de extranjeros?

select [Faculty], count (*) as NumAlumnos


from [dbo].[TT_Desempeño]
where [Citizenship] = 'International'
group by [Faculty]
order by count (*) desc
select [Faculty], count (*) as NumAlumnos
from [dbo].[TT_Desempeño]
where [Citizenship] = 'Domestic'
group by [Faculty]
order by count (*) desc

5. ¿En qué rango de edades esta la mayoría de los alumnos?


select [Age group], count (*) as NumAlumnos
from [dbo].[TT_Desempeño]
group by [Age Group]
order by count (*) desc

6. ¿En qué facultades se tiene la menor cantidad de mujeres?

select [Faculty], count (*) as NumAlumnos


from [dbo].[TT_Desempeño]
where [Gender] = 'Female'
group by [Faculty]
order by count (*) desc

7. ¿Qué facultad es la que tiene los alumnos con mayor edad?

select [Faculty], [Age Group], count(*) as NumAlumnos


from [dbo].[TT_Desempeño]
group by [Faculty], [Age Group]
order by [Age Group] desc
select *,
case [Age Group]
when '<20' then 1
when '20-24' then 2
when '25-29' then 3
when '30-34' then 4
when '35-39' then 5
when '40-44' then 6
when '45-49' then 7
when '>50' then 8
end as indice
from [dbo].[TT_Desempeño]

8. ¿Qué porcentaje de alumnos con un promedio arriba de 80?

select
( Select count (*) from [dbo].[TT_Desempeño]
where cast ([Average Mark] as int) > 80)*1.0
/
(select count (*) from [dbo].[TT_Desempeño])*100

9. ¿Cuál es el porcentaje de hombres y mujeres por procedencia?

select a.[Citizenship],
sum(a.Hombre) as Hombre,
sum (a.Mujer) as Mujer,
(sum(a.Hombre)*1.0/count(*))*100 as '% Hombre',
(sum(a.Mujer)*1.0/count(*))*100 as '% Mujer',
count (*) as TotAlumnos
From (
Select *,
Case [Gender]
When 'Male' then 1 else 0 end as Hombre,
Case [Gender]
When 'Female' then 1 else 0 end as Mujer
from [dbo].[TT_Desempeño]
) as a
Group by a.[Citizenship]

10. ¿Cuál es el porcentaje del total de mujeres en Ciencias con promedio arriba de
80?

Select
(Select count(*)
From [dbo].[TT_Desempeño]
where [Faculty] = 'Science' and [Gender] = 'Female' and cast ([Average Mark] as int)
> 80) *1.0
/
(Select count (*)
From [dbo].[TT_Desempeño]
where [Faculty] = 'Science' and [Gender] = 'Female' ) *100

También podría gustarte