Está en la página 1de 3

start clase.sql spool clase05.

sql select * from POZOS; insert into POZOS values( '12','TERRAZA', 'Patty',3,15,'27/sep/2012',1'); select * from ETAPAS; insert into ETAPAS values('05','VIEJITO'); select * from ETAPAS; describe POZOS describe CONEJOS; //LISTADO DE CONEJOS CON SUS RESPECTIVAS ETAPAS-PREGUNTA EXAMEN? select IDE_CON,GEN_CON,CLA_CON,IDE_ETA from column column column column column column column column IDE_CON IDE_CON GEB_CON GEB_CON CLA_CON CLA_CON IDE_ETA IDE_ETA heading 'CONEJO' format 9999999 heading 'GENERO' format A6 heading 'CLASIFICACION' format A10 heading 'ETAPA' format A5

select a.IDE_CON, a.GEN_CON, a.CLA_CON, a.IDE_ETA, b.DES_ETA from CONEJOS a, ETAPAS b where a.IDE_ETA=b.IDE_ETA; select a.IDE_CON, a.GEN_CON, a.CLA_CON, a.IDE_ETA, b.DES_ETA, c.NOM_RES from CONEJOS a, ETAPAS b, POZOS c where a.IDE_ETA=b.IDE_ETA and a.IDE_POZ=c.IDE_POZ; select linesize 100;//formato tamao de linea select a.IDE_CON, a.GEN_CON, a.CLA_CON, a.IDE_ETA, b.DES_ETA, c.NOM_RES, from CONEJOS a, ETAPAS b, POZOS c where a.IDE_ETA=b.IDE_ETA and a.IDE_POZ=c.IDE_POZ and (a.CLA_CON='v'or a.CLA_CON='P'); select a.IDE_CON, a.GEN_CON, a.CLA_CON, a.IDE_ETA, b.DES_ETA, c.NOM_RES, from CONEJOS a, ETAPAS b, POZOS c where a.IDE_ETA=b.IDE_ETA and a.IDE_POZ=c.IDE_POZ and (a.CLA_CON='v'or a.CLA_CON='P') and a.IDE_ETA='04'; select a.IDE_CON, a.GEN_CON, a.CLA_CON, a.IDE_ETA, b.DES_ETA, c.NOM_RES, from CONEJOS a, ETAPAS b, POZOS c where a.IDE_ETA=b.IDE_ETA and a.IDE_POZ=c.IDE_POZ and CLA_CON<> 'R' and a.IDE_ETA='04'; select a.IDE_CON, a.GEN_CON, a.CLA_CON, a.IDE_ETA, b.DES_ETA, c.NOM_RES, from CONEJOS a, ETAPAS b, POZOS c where a.IDE_ETA=b.IDE_ETA and a.IDE_POZ=c.IDE_POZ

and CLA_CON<> 'R' and a.IDE_ETA='04'; order by a.CLA_CON desc; select count(*) from CONEJOS a, ETAPAS b, POZOS c where a.IDE_ETA=b.IDE_ETA and a.IDE_POZ=c.IDE_POZ and CLA_CON<> 'R' and a.IDE_ETA='04';

select count(*) from CONEJOS a, ETAPAS b, POZOS c where a.IDE_ETA=b.IDE_ETA and a.IDE_POZ=c.IDE_POZ and CLA_CON='V' and a.IDE_ETA='04'; select count(*) from CONEJOS a, ETAPAS b, POZOS c where a.IDE_ETA=b.IDE_ETA and a.IDE_POZ=c.IDE_POZ and CLA_CON='P' and a.IDE_ETA='04'; select a.CLA_CON, count(*) from CONEJOS a, ETAPAS b, POZOS c where a.IDE_ETA=b.IDE_ETA and a.IDE_POZ=c.IDE_POZ and a.IDE_ETA='04' group by a.CLA_CON having a.CLA_CON<> 'R'; select a.CLA_CON, count(*) as CONTEO from CONEJOS a, ETAPAS b, POZOS c where a.IDE_ETA=b.IDE_ETA and a.IDE_POZ=c.IDE_POZ and a.IDE_ETA='04' group by a.CLA_CON having a.CLA_CON<> 'R'; //PREGUNTA DE EXAMEN-DECIR EL MONTO TOTAL DE CONEJOS VIVOS Y PELADOS Q VOY A VEN DER *NO PUEDO RESPONDER PORQUE EL CAMPO NO SE ENCUENTRA EN LA ESTRUCTURA DE LA BASE DE DATOS alter table ETAPAS add( PRE_ETA number(6,2)); update ETAPAS set PRE_ETA=20.00 where CLA_ETA='v'; //*************************** alter table CONEJOS add( PRE_CON number(6,2)); update CONEJOS set PRE_CON=20.00 where CLA_CON='V'; update CONEJOS set PRE_CON=25.00 where CLA_CON='P'; select a.CLA_CON, count(*) as CONTEO, sum(PRE_CON) as GANANCIA from CONEJOS a, ETAPAS b, POZOS c where a.IDE_ETA=b.IDE_ETA and a.IDE_POZ=c.IDE_POZ and a.IDE_ETA='04' group by a.CLA_CON

having a.CLA_CON<> 'R';