96 - Vistas basadas en otras vistas |
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-Cree una vista que recupere el nombre y la nota de todos los alumnos (borrar la vista si ya existe) drop view if exists vista_nota_alumnos; create view vista_nota_alumnos as select nombre, nota from alumnos; 4-Mostrar el resultado de llamar la vista en un comando SQL 'select'. select * from vista_nota_alumnos; 5-Crear una vista que retorne el nombre y la nota de todos los alumnos aprobados (notas mayores iguales a 7) a partir de la vista anterior. create view vista_nota_alumnos_aprobados as select nombre, nota from vista_nota_alumnos where nota>=7; 6-Muestre la información que genera la vista. select * from vista_nota_alumnos_aprobados;