Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Duración: 6 hs
Ejercicios
DIVISION PROF_MAT
NOTAS
COD_ALU TEXTO
COD_MAT TEXTO
FECH_NOT
NOT_NOT
2
3
Realizar las siguientes consultas en SQL:
SELECT cod_alu,
nom_alu,
ape_alu
FROM alumno;
SELECT nom_alu,
ape_alu
FROM alumno
ORDER BY ape_alu ASC;
SELECT nom_pro,
ape_pro
FROM professor
ORDER BY ape_pro DESC;
SELECT cod_alu,
nom_alu,
ape_alu
FROM alumno
ORDER BY ape_alu ASC,
nom_alu DESC;
SELECT *
FROM profesor
WHERE loc_pro = ‘XXXXX’;
SELECT *
FROM alumno
WHERE fech_nac < #19XX-01-01#;
g) Determinar la cantidad de alumnos que concurren al establecimiento educativo
SELECT Count(*)
FROM alumno;
SELECT Count(*)
FROM alumno
4
INNER JOIN division
ON alumno.cod_div = division.cod_div
WHERE alumno.ape_alu LIKE '*nez'
AND alumno.loc_alu = 'XXXXX';
SELECT Avg(not_not)
FROM notas
WHERE fech_not BETWEEN #2009-12-31# AND #2011-01-01#;
SELECT Max(not_not)
FROM notas
WHERE fech_not BETWEEN #2019-03-31# AND #2019-08-01#;
k) Listar los datos de los alumnos y los de su división, ordenados por división y
alfabéticamente por apellido y nombre.
SELECT *
FROM alumno a,
division d
WHERE a.cod_div = d.cod_div
ORDER BY d.div_div,
a.ape_alu,
a.nom_alu;
SELECT Count(*)
FROM alumno a,
division d
WHERE a.cod_div = d.cod_div
AND d.año_div = 'primero'
AND d.tur_div = 'tarde';
m) Listar a todos los alumnos y sus promedios del año 2010 ordenados por
promedio en forma descendente.
SELECT a.cod_alu,
a.nom_alu,
a.ape_alu,
Avg(not_not)
FROM alumno a
INNER JOIN notas n
ON a.cod_alu = n.cod_alu
WHERE fech_not BETWEEN #2009-12-31# AND #2011-01-01#
GROUP BY a.cod_alu,
a.nom_alu,
a.ape_alu;