1. UNIVERSIDAD AUSTRAL DE CHILE
FACULTAD DE CIENCIAS ECONÓMICAS Y ADMINISTRATIVAS
INSTITUTO DE ADMINISTRACIÓN
EJEMPLOS DE FUNCIONES APLICADAS EN EL MODELO
SQL.
“Group by, Having, Order by”.
Integrantes:
Juan Pablo Neira M.
Profesor:
Cristian Salazar C.
Valdivia, 10 de octubre de 2012
2. Group By
select id_empresa, avg(edad)
from trabajadores
group by id_empresa
Aquí se puede inferir acerca del promedio de edad de los trabajadores de una empresa.
select count(id_empresa), nombre
from secciones
group by nombre
Luego, se observan los nombres de las secciones en un determinado número de empresas.
Having
select count( id_salauniversia), nombre
from carreras
group by nombre
having count(id_salauniversia) = 1
En este caso, se asignan los nombres de las carreras resolviendo cuantas carreras tienen
clases en la sala universia del Pabellón Docente.
select id_campus, avg(edad)
from estudiantes
group by id_campus
having avg(edad)>18 and avg(edad)<35
Aquí se muestra, los campus de la Universidad en donde los estudiantes tienen una edad
promedio entre los 18 y los 35 años.
Order By
select nombre_profesores, id_campus
from profesores
order by id_campus
Esta función nos puede mostrar el nombre de los profesores de los campus pertenecientes a
la Universidad.
3. select titulo, id_cine, año
from cineclub
order by estreno
Mediante esta función se toma el nombre de la película, el cine de la Universidad Austral,
el año de la película, ordenándolas por estreno.