Problema:
Un profesor almacena el documento, nombre y la nota final de cada alumno de su clase en una tabla
llamada "alumnos".
1- Elimine la tabla si existe y luego Créela
drop table if exists alumnos;
create table alumnos(
documento char(8),
nombre varchar(30),
nota decimal(4,2),
primary key(documento)
);
2-Ingrese algunos registros:
insert into alumnos values('30111111','Ana Algarbe',5.1);
insert into alumnos values('30222222','Bernardo Bustamante',3.2);
insert into alumnos values('30333333','Carolina Conte',4.5);
insert into alumnos values('30444444','Diana Dominguez',9.7);
insert into alumnos values('30555555','Fabian Fuentes',8.5);
insert into alumnos values('30666666','Gaston Gonzalez',9.70);
3- Obtenga todos los datos de los alumnos con la nota más alta, empleando subconsulta.
select alumnos.*
from alumnos
where nota=
(select max(nota) from alumnos);
4- Muestre los alumnos que tienen una nota menor al promedio, su nota, y la diferencia con el
promedio.
select alumnos.*,
(select avg(nota) from alumnos)-nota as diferencia
from alumnos
where nota<
(select avg(nota) from alumnos);