1

download 1

of 1

Transcript of 1

1) select nombre from observador o inner join programa_salida p on(p.cod_observador=o.cod_observador) group by o.cod_observador having count(*)>3;2) select nombre from observador o inner join programa_salida p on(o.cod_observador=p.cod_observador)inner join contrato_observador c on(o.cod_observador=c.cod_observador) where monto_viaticos>monto_mensual;3) select * from observador where (dni like '%43%' and nombre like '%A');4) select * from observador where cod_observador not in ( select cod_observador from contrato_observador);5) select o.cod_observador,dni,nombre,direccion,categora from observador o inner join contrato_observador con(o.cod_observador=c.cod_observador) where monto_mensual>150;6) select * from especie where DIM_PROM_PICO between 15 and 40;7) select * from especie where DIM_PROM_PICO IN (10,12,13);8) select COD_ASO,NOMBRE_ASOC,DIRECCION,TELEFONO, (case estado when 1 then 'privada'when 2 then'publica'when 3 then 'ONG'ELSE 'NO DEFINIDO' END) as tipo from asociacion;9) select o.nombre,nombre_asoc,fecha_ini,fecha_fin,monto_mensual,c.estado from observador o inner join contrato_observador c on(o.cod_observador=c.cod_observador) inner join asociacion a on(c.cod_aso=a.cod_aso);10) select o.cod_observador, dni,direccion,categoria,o.nombre,count(p.cod_observador) as "aves vistas",z.nombrefrom observador o inner join programa_salida p on(o.cod_observador=p.cod_observador) inner join zona_observacion zon (p.cod_zona=z.cod_zona) where z.nombre like 'LA%';11) select z.nombre from zona_observacion z inner join programa_salida p on(p.cod_zona=z.cod_zona)inner join detalle_observacion dob on(dob.id_salida=p.id_salida) inner join especie e on(e.cod_especie=dob.cod_especie) inner join genero g on (e.cod_gen=g.cod_gen) inner join familia f on(f.cod_fam=g.cod_fam) inner join orden o on(o.cod_orden=f.cod_orden) where z.tipo='1';12) select f.cod_fam,nombre_fa,f.estado,count(p.cod_observador) as "aves vistas" from zona_observacion z inner join programa_salida p on(p.cod_zona=z.cod_zona) inner join detalle_observacion dob on(dob.id_salida=p.id_salida) inner join especie e on(e.cod_especie=dob.cod_especie) inner join genero g on (e.cod_gen=g.cod_gen) inner join familia f on(f.cod_fam=g.cod_fam) inner join orden o on(o.cod_orden=f.cod_orden) where nombre_fa between 'b' and 'j';13) select o.cod_observador,dni,nombre,direccion,categora from observador o inner join contrato_observador con ( o.cod_observador=c.cod_observador) where fecha_ini is null;14) select g.cod_gen,nombre_ge,g.estado,nombre_vulgar as 'especie',count(e.cod_gen) as "especies vistas"from especie e inner join genero gon(e.cod_gen=g.cod_gen)group by e.cod_genhaving count(e.cod_gen);15) select nombre,sum(monto_viaticos) as "total de viaticos" from observador o inner join programa_salida pson (ps.COD_OBSERVADOR=o.COD_OBSERVADOR) group by o.nombre having count(*);