sol. practica 3

Upload: anibal-ruiz

Post on 06-Jul-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 Sol. Practica 3

    1/2

    INSERT INTO INVITADO(CODIGO_INVITADO,NOMBRE_INVITADO,CATEGORIA,ORIGEN)

    VALUES('1021300512','JESUS ALBERTO','CRITICA','PERU') GO INSERT INTO

    INVITADO(CODIGO_INVITADO,NOMBRE_INVITADO,CATEGORIA,ORIGEN) VALUES('1021300412','MORA

    FELIX','PRENSA','BRASIL') GO INSERT INTO

    INVITADO(CODIGO_INVITADO,NOMBRE_INVITADO,CATEGORIA,ORIGEN)

    VALUES('1021300312','SALDAÑA PAZ','NORMAL','ECUADOR') GO INSERT INTO

    INVITADO(CODIGO_INVITADO,NOMBRE_INVITADO,CATEGORIA,ORIGEN) VALUES('1021300212','KEVIN

    JAVIER','CRITICA','ARGENTINA') GO INSERT INTO

    INVITADO(CODIGO_INVITADO,NOMBRE_INVITADO,CATEGORIA,ORIGEN)

    VALUES('1021300112','JERSON ANDRE','PRENSA','PERU') GO INSERT INTO

    OBRA(CODIGO_OBRA,NOMBRE_OBRA,AUTOR) VALUES('1000','HAMLET','SHAKESPEARE') GO INSERT

    INTO OBRA(CODIGO_OBRA,NOMBRE_OBRA,AUTOR) VALUES('2000','EDIPO REY','SOFOCLES') GO

    INSERT INTO OBRA(CODIGO_OBRA,NOMBRE_OBRA,AUTOR) VALUES('3000','LA ILIADA','ANONIMO')

    GO INSERT INTO OBRA(CODIGO_OBRA,NOMBRE_OBRA,AUTOR) VALUES('4000','LA

    ODISSEA','ANONIMO') GO INSERT INTO OBRA(CODIGO_OBRA,NOMBRE_OBRA,AUTOR)

    VALUES('5000','ROMEO Y JULIETA','SHAKESPEARE') GO DELETE TEATRO INSERT INTO

    TEATRO(CODIGO_TEATRO,NOMBRE_TEATRO,DIRECCION,CANTIDAD_ASIENTOS)VALUES('10','COPERNICO','J.R HUASCAR 245',99) GO INSERT INTO

    TEATRO(CODIGO_TEATRO,NOMBRE_TEATRO,DIRECCION,CANTIDAD_ASIENTOS)

    VALUES('20','EINSTEN','J.R GUANDOY 2445',78) GO INSERT INTO

    TEATRO(CODIGO_TEATRO,NOMBRE_TEATRO,DIRECCION,CANTIDAD_ASIENTOS)

    VALUES('30','GALILEO','J.R MALCRIADAS 2495',89) GO INSERT INTO

    TEATRO(CODIGO_TEATRO,NOMBRE_TEATRO,DIRECCION,CANTIDAD_ASIENTOS) VALUES('40','LA

    DULCINEA','J.R FUEGO 238',234) GO INSERT INTO

    TEATRO(CODIGO_TEATRO,NOMBRE_TEATRO,DIRECCION,CANTIDAD_ASIENTOS) VALUES('50','EL

    LUCHADOR','J.R HOT 145',120) GO INSERT INTO

    EXHIBICION(CODIGO_EXHIBICION,FECHA,CODIGO_OBRA,CODIGO_TEATRO)

    VALUES('21',27/12/2015,'1000','10') GO INSERT INTOEXHIBICION(CODIGO_EXHIBICION,FECHA,CODIGO_OBRA,CODIGO_TEATRO)

    VALUES('22',22/12/2015,'5000','20') GO INSERT INTO

    EXHIBICION(CODIGO_EXHIBICION,FECHA,CODIGO_OBRA,CODIGO_TEATRO)

    VALUES('23',12/12/2015,'2000','30') GO INSERT INTO

    EXHIBICION(CODIGO_EXHIBICION,FECHA,CODIGO_OBRA,CODIGO_TEATRO)

    VALUES('24',10/12/2015,'3000','40') GO select *from EXHIBICION INSERT INTO

    EXHIBICION(CODIGO_EXHIBICION,FECHA,CODIGO_OBRA,CODIGO_TEATRO)

    VALUES('25',13/12/2015,'4000','50') GO delete from EXHIBICION select *from RESERVA INSERT INTO

    RESERVA(FECHA_RESERVA,NRO_ASIENTO,CODIGO_TEATRO,CODIGO_INVITADO)

    VALUES(22/11/2015,34,'10','1021300512') GO INSERT INTO

    RESERVA(FECHA_RESERVA,NRO_ASIENTO,CODIGO_TEATRO,CODIGO_INVITADO)VALUES(20/11/2015,34,'20','1021300412') GO INSERT INTO

    RESERVA(FECHA_RESERVA,NRO_ASIENTO,CODIGO_TEATRO,CODIGO_INVITADO)

    VALUES(19/11/2015,45,'30','1021300312') GO INSERT INTO

    RESERVA(FECHA_RESERVA,NRO_ASIENTO,CODIGO_TEATRO,CODIGO_INVITADO)

    VALUES(18/11/2015,67,'40','1021300212') GO INSERT INTO

    RESERVA(FECHA_RESERVA,NRO_ASIENTO,CODIGO_TEATRO,CODIGO_INVITADO)

    VALUES(16/11/2015,15,'50','1021300112') GO B) SELECT CODIGO_TEATRO,

  • 8/17/2019 Sol. Practica 3

    2/2

    NOMBRE_TEATRO,CANTIDAD_ASIENTOS FROM TEATRO ORDER BY CANTIDAD_ASIENTOS DESC

    c)PRIMERA FORMA SELECT CODIGO_INVITADO,NOMBRE_INVITADO FROM INVITADO WHERE

    CODIGO_INVITADO IN (SELECT CODIGO_INVITADO FROM INVITADO WHERE CATEGORIA

    IN('CRITICA','PRENSA')) SEGUNDA FORMA SELECT CODIGO_INVITADO,NOMBRE_INVITADO FROM

    INVITADO WHERE CODIGO_INVITADO IN (SELECT CODIGO_INVITADO FROM INVITADO WHERE

    CATEGORIA='CRITICA'OR CATEGORIA='PRENSA') h)PRIMERA FORMA SELECT

    CODIGO_TEATRO,COUNT(CODIGO_OBRA)AS CANTIDAD_EXHIBICIONES FROM EXHIBICION WHERE

    FECHA=01/01/2015 AND FECHA=31/01/2015 GROUP BY CODIGO_TEATRO SEGUNDA FORMA

    I)PRIMERA FROMA SELECT NRO_ASIENTO,COUNT(NRO_ASIENTO)AS CANTIDAD_RESERVA_ASIENTO

    FROM RESERVA GROUP BY NRO_ASIENTO g) primerforma SELECT

    CODIGO_TEATRO,COUNT(NRO_ASIENTO),FECHA_RESERVA AS CANTIDAD_RESERVA_TEATRO FROM

    RESERVA WHERE FECHA_RESERVA=01/01/2015 AND FECHA_RESERVA=31/01/2015 GROUP BY

    CODIGO_TEATRO d) UPDATE EXHIBICION SET FECHA='22/06/2015' WHERE CODIGO_OBRA= (SELECT

    CODIGO_OBRA FROM OBRA WHERE NOMBRE_OBRA='LA ILIADA') select fecha from EXHIBICION

    UPDATE TEATRO SET CANTIDAD_ASIENTOS=1.5*CANTIDAD_ASIENTOS select *from TEATRO UPDATE

    OBRA SET NOMBRE_OBRA='LAS ENEIDAS' WHERE CODIGO_OBRA= ( SELECT CODIGO_OBRA FROM

    OBRA WHERE NOMBRE_OBRA='LA ILIADA') SELECT *FROM OBRA