Está en la página 1de 2

--ViSTAS

--1)Crear una lista que muestre los nombres de los distritos

create view vista1


as
select nomdist "distrito" from distritos
go

--visualisando la vista1
select * from vista1 order by 1 asc
go

--2)crear una vista que muestre codigo del personal,nombre del


personal ,dni y nombre dle distrito.

create view vista2


as
select codper "codigo",nomper "nombre",dni,nomdist "distrito" from
distritos D,personal P WHERE D.coddist=p.coddist
go

select * from vista2 order by 2 asc


go

--3) Crear una lista que muestre nomper,fechanac,y su edad

create view vista3


as
SELECT NOMPER "NOMBRE",FNAC "FECHA DE NACIMIENTO",YEAR(GETDATE())-
YEAR(FNAC)"EDAD" FROM PERSONAL
GO
select*from vista3 order by 3 asc
go

--4)crear una vista q muestre codmar,nommar, numeros de productos


por cada marca.

create view vista4


as
SELECT M.CODMAR "CODIGO", NOMMAR "NOMBRE" ,
COUNT(CODPROD)"NUMERO DE PRODUCTOS"
FROM MARCAS M, PRODUCTOS P
where P.codmar=M.codmar
group by M.CODMAR,NOMMAR

GO
select*from vista4 order by 3 asc
go
--5)Crear una vista q muestre el codigo del
producto,nomprod,precio y stock de los productos q no se han
vendido

create view vistas5


as
select codprod "codigo",nomprod "nombre",precio,stock from
productos where codprod not in(select codprod from
comprobante_detalle)
go
select *from vistas5 order by 1 asc
go

También podría gustarte