lunes, 26 de septiembre de 2011

[INF-272] PROYECTO : Vistas

--****************************
--VISTAS**********************
--****************************

--1.- GENERAR UNA VISTA PARA MOSTRAR LAS VAJILLA Y LOS MANTELES
--ENVIADOS EN LA ORDEN 1   
ALTER VIEW VISTA1
AS
    SELECT V.NOMBRE,V.TIPO, 'VAJILLA' AS TIPO_S
    FROM ORDENES_DESPACHO OD, LINEA_DESPACHO_VAJILLA LDV,
        VAJILLA V
    WHERE OD.ID_ORDEN=LDV.ID_ORDEN AND OD.ID_ORDEN=1
            AND LDV.ID_VAJILLA= V.ID_VAJILLA
    UNION
    SELECT M.NOMBRE,M.TIPO, 'MATEL' AS TIPO_S
    FROM ORDENES_DESPACHO OD, LINEA_DESPACHO_MANTELES LDM,
        MANTELES M
    WHERE OD.ID_ORDEN=LDM.ID_ORDEN AND OD.ID_ORDEN=1
            AND LDM.ID_MANTEL=M.ID_MANTEL
SELECT * FROM VISTA1

--2.- GENERAR UNA VISTA PARA MOSTRAR A LA CANTIDAD DE CLIENTES SEGUN SU RAZON SOCIAL
CREATE VIEW VISTA2
AS
    SELECT C.RAZON_SOCIAL, COUNT(C.ID_CLIENTE) AS CANTIDAD
    FROM CLIENTES C
    GROUP BY C.RAZON_SOCIAL

SELECT * FROM VISTA2

No hay comentarios:

Publicar un comentario