Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
=MAYUSC(IZQUIERDA(B14;1))&MED(MINUSC(B14);2;LARGO(B14)-1)
*Especie/caleta/Artes
select e.tab_ncodtax,tab_vnomtab,e.esp_ncodigo,esp_vnomcom,esp_vnomcie,l.lug_nco
digo,lug_vdescri,a.arp_ncodigo,arp_vdescri,
count(distinct concat(to_char(dz.des_dfecha),concat(dz.emb_ncodigo,substr(concat
('000',to_char(dz.des_nnumvia)),-4,4)) ))as viajes,
sum(dsz_ndesemb)as captura
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join especie e on dz.esp_ncodigo=e.esp_ncodigo
inner join arte_pesca a on dz.arp_ncodigo=a.arp_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
inner join tab_detalle td on td.tab_ncodtab=e.tab_ncodtax
where tab_ntabla='020' and tab_ncodare='00003'
group by e.tab_ncodtax,tab_vnomtab,e.esp_ncodigo,esp_vnomcom,esp_vnomcie,l.lug_n
codigo,lug_vdescri,a.arp_ncodigo,arp_vdescri
*Esp/Zona/Caleta
select e.tab_ncodtax,tab_vnomtab,e.esp_ncodigo,esp_vnomcom,esp_vnomcie,l.lug_nco
digo,lug_vdescri,a.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ape_vlatrea,a
pe_vlonrea,ape_ndistan,
count(distinct concat(to_char(dz.des_dfecha),concat(dz.emb_ncodigo,substr(concat
('000',to_char(dz.des_nnumvia)),-4,4)) ))as viajes,
sum(dsz_ndesemb)as captura
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join especie e on dz.esp_ncodigo=e.esp_ncodigo
inner join area_pesca a on dz.ape_ncodigo=a.ape_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
inner join tab_detalle td on td.tab_ncodtab=e.tab_ncodtax
where tab_ntabla='020' and a.tab_ncodare='00003'
group by e.tab_ncodtax,tab_vnomtab,e.esp_ncodigo,esp_vnomcom,esp_vnomcie,l.lug_n
codigo,lug_vdescri,a.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ape_vlatrea
,ape_vlonrea,ape_ndistan
select to_char(dz.des_dfecha,'YYYY')as ao,l.lug_ncodigo,lug_vdescri,e.esp_ncodigo
,esp_vnomcom,esp_vnomcie,ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,
count(distinct concat(to_char(dz.des_dfecha),concat(dz.emb_ncodigo,substr(concat
('000',to_char(dz.des_nnumvia)),-4,4)) ))as viajes,
sum(dsz_ndesemb) as captura
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
inner join area_pesca ap on dz.ape_ncodigo=ap.ape_ncodigo
inner join especie e on dz.esp_ncodigo=e.esp_ncodigo
where dz.tab_ncodare='00003'
group by to_char(dz.des_dfecha,'YYYY'),l.lug_ncodigo,lug_vdescri,e.esp_ncodigo,e
sp_vnomcom,esp_vnomcie,ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit
*Zona/arte/caleta
select at.arp_ncodigo,arp_vdescri,l.lug_ncodigo,lug_vdescri,a.ape_ncodigo,ape_vd
escri,ape_vlatitu,ape_vlongit,ape_vlatrea,ape_vlongit,ape_ndistan,
sum(dsz_ndesemb)as captura
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join arte_pesca at on at.arp_ncodigo=dz.arp_ncodigo
inner join area_pesca a on dz.ape_ncodigo=a.ape_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
where a.tab_ncodare='00003'
group by at.arp_ncodigo,arp_vdescri,l.lug_ncodigo,lug_vdescri,a.ape_ncodigo,ape_
vdescri,ape_vlatitu,ape_vlongit,ape_vlatrea,ape_vlongit,ape_ndistan
*Zona/Caleta/
select l.lug_ncodigo,lug_vdescri,ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlon
git,
min(DZ.des_DFECHA) as fec_min,max(dz.des_dfecha)as fec_max,
count(distinct concat(to_char(dz.des_dfecha),concat(dz.emb_ncodigo,to_char(dz.de
s_nnumvia))))as viajes,
sum(dsz_ndesemb) as viajes
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
inner join area_pesca ap on dz.ape_ncodigo=ap.ape_ncodigo
*Registros
select d.des_dfecha,em.emb_ncodigo,emb_vdescri,emb_vmatric,emb_ncapbod,d.des_nnu
mvia as nro_vje,l.lug_ncodigo,lug_vdescri,des_nnumcor as nro_reg,des_ndesemb as
capt_total,
des_dfeczar,des_nhorzar,des_nhorlle,des_nnumtri as nro_trip,ar.arp_ncodigo,arp_v
descri,ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ape_vlatrea,ape_vlonre
a,
e.esp_ncodigo,esp_vnomcom,esp_vnomcie,dsz_ndesemb as capt_especie,des_vobserv
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join arte_pesca ar on ar.arp_ncodigo=dz.arp_ncodigo
inner join area_pesca ap on ap.ape_ncodigo=dz.ape_ncodigo
inner join especie e on e.esp_ncodigo=dz.esp_ncodigo
inner join embarcacion em on em.emb_ncodigo=d.emb_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
where ap.tab_ncodare='00003' and substr(ap.ape_ncodigo,1,2) in ('95','96')
*Registros con Taxonomico
select d.des_dfecha,em.emb_ncodigo,emb_vdescri,emb_vmatric,emb_ncapbod,d.des_nnu
mvia as nro_vje,l.lug_ncodigo,lug_vdescri,des_nnumcor as nro_reg,des_ndesemb as
capt_total,
des_dfeczar,des_nhorzar,des_nhorlle,des_nnumtri as nro_trip,ar.arp_ncodigo,arp_v
descri,ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ape_vlatrea,ape_vlonre
a,
tab_ncodtax,tab_vnomtab,e.esp_ncodigo,esp_vnomcom,esp_vnomcie,dsz_ndesemb as cap
t_especie,des_vobserv
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join arte_pesca ar on ar.arp_ncodigo=dz.arp_ncodigo
ncodigo
left join arte_caract arc on dac.arp_ncodigo=arc.arp_ncodigo and dac.arc_ncodco
r=arc.arc_ncodcor
where ap.tab_ncodare='00003' and dz.arp_ncodigo='13' and d.des_dfecha>='01/01/19
97' and d.des_dfecha<='31/12/2011' and (dac.arc_ncodcor is null or dac.arc_ncodc
or >=5)
**REGISTROS COMPLETOS
select to_char(dz.des_dfecha,'YYYY')as ao,to_char(dz.des_dfecha,'MM')as mes,d.des
_dfecha,l.lug_ncodigo,lug_vdescri,des_nnumcor as nro_reg,em.emb_ncodigo,emb_vdes
cri,emb_vmatric,
emb_ncapbod,tab_ncodtem,te.tab_vnomtab as Tipo_Emb,emb_neslora,emb_nmanga,emb_np
untal,emb_vobserv,des_dfeczar,des_nhorzar,des_nhorlle,d.des_nnumvia as nro_vje,
des_nnumtri as nro_trip,ar.arp_ncodigo,arp_vdescri,
dac.arc_ncodcor,arc_vdescri,dac_ncantid,
ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ape_nprofun,ape_vlatrea,ape_v
lonrea,ape_ndistan,ape_vobserv,
tab_ncodtax,tax.tab_vnomtab,e.esp_ncodigo,esp_vnomcom,esp_vnomcie,per.per_ncodig
o,trim(per_vapepat) ||' '|| trim(per_vapemat) ||', ' ||trim(per_vnombre) as Nom_
Observador,des_vobserv,
dsz_ndesemb as capt_especie,des_ndesemb as capt_total
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join arte_pesca ar on ar.arp_ncodigo=dz.arp_ncodigo
inner join area_pesca ap on ap.ape_ncodigo=dz.ape_ncodigo
inner join especie e on e.esp_ncodigo=dz.esp_ncodigo
inner join embarcacion em on em.emb_ncodigo=d.emb_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
inner join persona per on d.PER_NCODIGO=per.per_ncodigo
inner join tab_detalle tax on tab_ncodtax=tax.tab_ncodtab
inner join tab_detalle te on tab_ncodtem=te.tab_ncodtab
left join dese_art_caract dac on dz.des_dfecha=dac.des_dfecha and dz.emb_ncodig
o=dac.emb_ncodigo and dz.des_nnumvia=dac.des_nnumvia and dz.arp_ncodigo=dac.arp_
ncodigo
left join arte_caract arc on dac.arp_ncodigo=arc.arp_ncodigo and dac.arc_ncodco
r=arc.arc_ncodcor
where tax.tab_ntabla='020' and te.TAB_NTABLA='003' and dz.tab_ncodare='00003' an
d d.des_dfecha between '01/01/2012' and '31/12/2012' and d.lug_ncodigo in ('049'
,'047')
(d.des_dfecha>='01/06/2001'
') or
(d.des_dfecha>='01/06/2001'
') or
(d.des_dfecha>='01/06/2001'
') or
(d.des_dfecha>='01/07/2001'
') or
(d.des_dfecha>='01/10/2001'
') or
(d.des_dfecha>='01/11/2001'
') or
(d.des_dfecha>='01/11/2001'
') or
(d.des_dfecha>='01/12/2001'
') or
(d.des_dfecha>='01/12/2001'
') or
(d.des_dfecha>='01/12/2001'
') or
(d.des_dfecha>='01/12/2001'
') or
(d.des_dfecha>='01/01/2002'
') or
(d.des_dfecha>='01/01/2002'
') or
(d.des_dfecha>='01/01/2002'
') or
(d.des_dfecha>='01/02/2002'
') or
(d.des_dfecha>='01/02/2002'
') or
(d.des_dfecha>='01/03/2002'
') or
(d.des_dfecha>='01/04/2002'
') or
(d.des_dfecha>='01/04/2002'
') or
(d.des_dfecha>='01/04/2002'
') or
(d.des_dfecha>='01/05/2002'
') or
(d.des_dfecha>='01/10/2002'
') or
(d.des_dfecha>='01/10/2002'
') or
(d.des_dfecha>='01/11/2002'
') or
(d.des_dfecha>='01/12/2002'
') or
(d.des_dfecha>='01/12/2002'
') or
(d.des_dfecha>='01/01/2004'
') or
(d.des_dfecha>='01/02/2004'
') or
(d.des_dfecha>='01/03/2004'
') or
(d.des_dfecha>='01/04/2004'
') or
(d.des_dfecha>='01/04/2004'
') or
(d.des_dfecha>='01/05/2004'
') or
(d.des_dfecha>='01/05/2004'
') or
(d.des_dfecha>='01/06/2004'
') or
(d.des_dfecha>='01/07/2004'
') or
(d.des_dfecha>='01/09/2004'
') or
(d.des_dfecha>='01/10/2004'
') or
(d.des_dfecha>='01/10/2004'
') or
(d.des_dfecha>='01/11/2004'
') or
(d.des_dfecha>='01/11/2004'
') or
(d.des_dfecha>='01/12/2004'
')
)
select
d.des_dfecha,em.emb_ncodigo,emb_vdescri,emb_vmatric,emb_ncapbod,d.des_nnumvia as
nro_vje,l.lug_ncodigo,lug_vdescri,des_nnumcor as nro_reg,des_ndesemb as capt_to
tal,
des_dfeczar,des_nhorzar,des_nhorlle,des_nnumtri as nro_trip,ar.arp_ncodigo,arp_v
descri,ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ape_vlatrea,ape_vlonre
a,
e.esp_ncodigo,esp_vnomcom,esp_vnomcie,dsz_ndesemb as capt_especie,des_vobserv
from v_temp_40 xx inner join desembarque d on d.des_dfecha=xx.des_dfecha and d.e
mb_ncodigo=xx.emb_ncodigo and d.des_nnumvia=xx.des_nnumvia
inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.emb_ncodigo=dz.emb_n
codigo and d.des_nnumvia=dz.des_nnumvia
inner join arte_pesca ar on ar.arp_ncodigo=dz.arp_ncodigo
inner join area_pesca ap on ap.ape_ncodigo=dz.ape_ncodigo
inner join especie e on e.esp_ncodigo=dz.esp_ncodigo
inner join embarcacion em on em.emb_ncodigo=dz.emb_ncodigo
inner join lugar l on l.lug_ncodigo=d.lug_ncodigo
*REGISTROS CON ESPECIE UNICA
*Maricultura
*Seleccionamos los registros que tienen una sola especie(osea tambien un unico
arte) de Parachique desde 2005
create or replace view v_temp_50
as
select d.des_dfecha,d.emb_ncodigo,d.des_nnumvia,count(*)as cnt
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
where tab_ncodare='00003' and lug_ncodigo='013' and d.des_dfecha>='01/01/2005'
group by d.des_dfecha,d.emb_ncodigo,d.des_nnumvia
having count(*)=1
--Relacionamos dese_zona con v_temp_50 y
arte'07', lo que me dara como resultado
enido como una unica especie a la concha
uceo comprensora y que en la observacion
select em.emb_ncodigo,emb_vdescri,emb_vmatric,emb_ncapbod,emb_neslora,emb_nmanga
,emb_npuntal,tab_ncodtem,emb_vobserv,
min(dz.des_dfecha)as fecha_min,max(dz.des_dfecha) as fecha_max,count(dz.des_nnum
via)as viaje,sum(dsz_ndesemb)as captura
from dese_zona dz inner join v_temp_50 x on dz.des_dfecha=x.des_dfecha and dz.em
b_ncodigo=x.emb_ncodigo and dz.des_nnumvia=x.des_nnumvia
inner join desembarque d on d.des_dfecha=x.des_dfecha and d.emb_ncodigo=x.emb_nc
odigo and d.des_nnumvia=x.des_nnumvia
inner join embarcacion em on em.emb_ncodigo=dz.emb_ncodigo
where esp_ncodigo='0039' and arp_ncodigo='07' and
(
(des_vobserv like '%ASOC%') or
(emb_vobserv like '%ASOC%') or
(d.emb_ncodigo in ('30131526','30131538','30131523','30131525','90131412','90131
407','30131529','30131534','30131520','30131466','30131521')) or
(d.emb_ncodigo in ('30131527','30131535','30131531','30131528','30131541','30131
539','30131533','30131543','90220172','30131542','30131544','30131532','30131537
','30131540','30131530','30131536','90130721')) or
(d.emb_ncodigo = '90350343' and d.des_dfecha>='01/01/2010') or
(d.emb_ncodigo = '90130284' and d.des_dfecha>='01/01/2009') or
(d.emb_ncodigo = '30130657' and d.des_dfecha>='01/07/2007' and d.des_dfecha<='31
/08/2007') or
(d.emb_ncodigo = '90131502' and d.des_dfecha>='01/05/2007') or
(d.emb_ncodigo = '30131478' and d.des_dfecha>='01/11/2010') or
(d.emb_ncodigo = '90102223' and d.des_dfecha>='01/11/2010') or
(d.emb_ncodigo = '30130740' and d.des_dfecha>='01/11/2010') or
(d.emb_ncodigo = '30130676' and d.des_dfecha>='01/01/2011') or
(d.emb_ncodigo = '30380170' and d.des_dfecha>='01/11/2010')
)
group by em.emb_ncodigo,emb_vdescri,emb_vmatric,emb_ncapbod,emb_neslora,emb_nman
ga,emb_npuntal,tab_ncodtem,emb_vobserv
--Tambien hacemos para area_pesca
select ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ape_vlatrea,ape_vlonre
a,
min(dz.des_dfecha)as fecha_min,max(dz.des_dfecha) as fecha_max,count(dz.des_nnum
via)as viaje,sum(dsz_ndesemb)as captura
from dese_zona dz inner join v_temp_50 x on dz.des_dfecha=x.des_dfecha and dz.em
b_ncodigo=x.emb_ncodigo and dz.des_nnumvia=x.des_nnumvia
inner join desembarque d on d.des_dfecha=x.des_dfecha and d.emb_ncodigo=x.emb_nc
odigo and d.des_nnumvia=x.des_nnumvia
inner join area_pesca ap on ap.ape_ncodigo=dz.ape_ncodigo
inner join embarcacion e on dz.emb_ncodigo=e.emb_ncodigo
where esp_ncodigo='0039' and arp_ncodigo='07' and
(
(des_vobserv like '%ASOC%') or
(emb_vobserv like '%ASOC%') or
(d.emb_ncodigo in ('30131526','30131538','30131523','30131525','90131412','90131
407','30131529','30131534','30131520','30131466','30131521')) or
(d.emb_ncodigo in ('30131527','30131535','30131531','30131528','30131541','30131
539','30131533','30131543','90220172','30131542','30131544','30131532','30131537
','30131540','30131530','30131536','90130721')) or
(d.emb_ncodigo = '90350343' and d.des_dfecha>='01/01/2010') or
(d.emb_ncodigo = '90130284' and d.des_dfecha>='01/01/2009') or
(d.emb_ncodigo = '30130657' and d.des_dfecha>='01/07/2007' and d.des_dfecha<='31
/08/2007') or
(d.emb_ncodigo = '90131502' and d.des_dfecha>='01/05/2007') or
(d.emb_ncodigo = '30131478' and d.des_dfecha>='01/11/2010') or
(d.emb_ncodigo = '90102223' and d.des_dfecha>='01/11/2010') or
(d.emb_ncodigo = '30130740' and d.des_dfecha>='01/11/2010') or
select a.arp_ncodigo,arp_vdescri,e.esp_ncodigo,esp_vnomcom,esp_vnomcie,to_char(d
.des_dfecha,'YYYY')as ao,sum(dsz_ndesemb)as captura
from dese_arte d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.em
b_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia and d.arp_ncodigo=dz.a
rp_ncodigo
inner join especie e on dz.esp_ncodigo=e.esp_ncodigo
inner join arte_pesca a on a.arp_ncodigo=d.arp_ncodigo
where tab_ncodare='00003' and tab_ncodtax='00003'
group by a.arp_ncodigo,arp_vdescri,e.esp_ncodigo,esp_vnomcom,esp_vnomcie,to_char
(d.des_dfecha,'YYYY')
*********
*REGISTROS MARIANELI (Invertebrado y sus acompaantes)
create or replace view v_temp_40
as
select distinct
d.des_dfecha,d.emb_ncodigo,d.des_nnumvia
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join especie e on dz.esp_ncodigo=e.esp_ncodigo
where tab_ncodare='00003'
and lug_ncodigo ='030' and tab_ncodtax='00002' and dz.des_dfecha>='01/07/2012' a
nd dz.des_dfecha<='31/07/2012'
select d.des_dfecha,em.emb_ncodigo,emb_vdescri,emb_vmatric,emb_ncapbod,d.des_nnu
mvia as nro_vje,l.lug_ncodigo,lug_vdescri,des_nnumcor as nro_reg,des_ndesemb as
capt_total,
des_dfeczar,des_nhorzar,des_nhorlle,des_nnumtri as nro_trip,ar.arp_ncodigo,arp_v
descri,ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ape_vlatrea,ape_vlonre
a,
tab_ncodtax,tab_vnomtab,e.esp_ncodigo,esp_vnomcom,esp_vnomcie,dsz_ndesemb as cap
t_especie,des_vobserv
from v_temp_40 xx inner join desembarque d on d.des_dfecha=xx.des_dfecha and d.e
mb_ncodigo=xx.emb_ncodigo and d.des_nnumvia=xx.des_nnumvia
inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.emb_ncodigo=dz.emb_n
codigo and d.des_nnumvia=dz.des_nnumvia
inner join arte_pesca ar on ar.arp_ncodigo=dz.arp_ncodigo
inner join area_pesca ap on ap.ape_ncodigo=dz.ape_ncodigo
inner join especie e on e.esp_ncodigo=dz.esp_ncodigo
inner join embarcacion em on em.emb_ncodigo=d.emb_ncodigo
3600)*-1 as longitud,
count(distinct concat(to_char(dz.des_dfecha),concat(dz.emb_ncodigo,substr(concat
('000',to_char(dz.des_nnumvia)),-4,4)) ))as viajes,
sum(dsz_ndesemb) as captura
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join area_pesca ap on dz.ape_ncodigo=ap.ape_ncodigo
where ap.tab_ncodare='00003' and not (trim(ap.ape_vlatrea)is null) and not (trim
(ap.ape_vlonrea)is null)
and lug_ncodigo='010' and esp_ncodigo='0159'and dz.des_dfecha between '01/01/19
97' and '31/12/2010'
group by to_char(d.des_dfecha,'YYYY') ,ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ap
e_vlongit,ape_vlatrea,ape_vlonrea,ape_ndistan,
(substr(ape_vlatrea,1,2)+substr(ape_vlatrea,3,2) / 60+substr(ape_vlatrea,5,2) /
3600)*-1,
(substr(ape_vlonrea,1,2)+substr(ape_vlonrea,3,2) / 60+substr(ape_vlonrea,5,2) /
3600)*-1
*ZONAS CON REGISTROS >% CAPT TOTAL
create or replace view v_temp_40 as
select
d.des_dfecha,d.emb_ncodigo,d.des_nnumvia,LUG_NCODIGO as cod_lugar,DES_NNUMCOR as
nro_reg,
des_ndesemb as captura_total,
sum(dsz_ndesemb)as capt_pota
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join especie e on dz.esp_ncodigo=e.esp_ncodigo
where tab_ncodare='00003'
and dz.des_dfecha>='01/01/2012' and dz.arp_ncodigo='01' and dz.esp_ncodigo='0047
'
group by d.des_dfecha,d.emb_ncodigo,d.des_nnumvia,lug_ncodigo,des_nnumcor,des_nd
esemb
having decode(des_ndesemb,0,0,sum(dsz_ndesemb)*100 / des_ndesemb)>50
Validacion renato
select d.des_dfecha,em.emb_ncodigo,emb_vdescri,emb_vmatric,emb_ncapbod,d.des_nnu
mvia as nro_vje,l.lug_ncodigo,lug_vdescri,des_nnumcor as nro_reg,des_ndesemb as
capt_total,
ar.arp_ncodigo,arp_vdescri,ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ap
e_vlatrea,ape_vlonrea,
e.esp_ncodigo,esp_vnomcom,esp_vnomcie,dsz_ndesemb as capt_especie,des_vobserv
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join arte_pesca ar on ar.arp_ncodigo=dz.arp_ncodigo
inner join area_pesca ap on ap.ape_ncodigo=dz.ape_ncodigo
inner join especie e on e.esp_ncodigo=dz.esp_ncodigo
inner join embarcacion em on em.emb_ncodigo=d.emb_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
where ap.tab_ncodare='00003' and ((e.esp_ncodigo = '0126' and ar.arp_ncodigo in
('10','14','07','11')) or
(e.esp_ncodigo='0204' and ar.arp_ncodigo in ('12','07','02')) or
(e.esp_ncodigo='0174' and ar.arp_ncodigo in ('10','14','12','07','06','13','02',
'11')) or
(e.esp_ncodigo='0173' and ar.arp_ncodigo in ('07','02','11')))
*Renato reporte
select to_char(d.des_dfecha,'YYYY') as ano,
l.lug_ncodigo,lug_vdescri,
CASE
WHEN e.esp_ncodigo in ('0077','0079','0073','0398','0422','0423','0399') THEN 'O
tros Cangrejos'
WHEN e.esp_ncodigo='0038' THEN 'Choro
'
WHEN e.esp_ncodigo in ('0033','0034','0035') THEN 'Cangrejos
'
end "tipo",
count(distinct concat(to_char(dz.des_dfecha),concat(dz.emb_ncodigo,to_char(dz.de
s_nnumvia))))as viajes,
sum(dsz_ndesemb) as captura
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
inner join especie e on dz.esp_ncodigo=e.esp_ncodigo
where dz.tab_ncodare='00003' and dz.des_dfecha>='01/01/1997' and dz.des_dfecha<=
'31/12/2010'
group by to_char(d.des_dfecha,'YYYY'),l.lug_ncodigo,lug_vdescri,
CASE
WHEN e.esp_ncodigo in ('0077','0079','0073','0398','0422','0423','0399') THEN 'O
tros Cangrejos'
WHEN e.esp_ncodigo='0038' THEN 'Choro
'
WHEN e.esp_ncodigo in ('0033','0034','0035') THEN 'Cangrejos
'
end
select est_nao,est_nmes,l.lug_ncodigo,lug_vdescri,
CASE
WHEN e.esp_ncodigo in ('0077','0079','0073','0398','0422','0423','0399') THEN 'O
tros Cangrejos'
WHEN e.esp_ncodigo='0038' THEN 'Choro
'
select est_nao,est_nmes,l.lug_ncodigo,lug_vdescri,
case
when e.esp_ncodigo='0112' or e.esp_ncodigo='0236' or e.esp_ncodigo='0268' or e.e
sp_ncodigo='0218' or e.esp_ncodigo='0219' or e.esp_ncodigo='0220' or e.esp_ncodi
go='0221' or e.esp_ncodigo='0222' or e.esp_ncodigo='0274' or e.esp_ncodigo='0314
' or e.esp_ncodigo='0378' or e.esp_ncodigo='0243' or e.esp_ncodigo='0244' or e.e
sp_ncodigo='0245' or e.esp_ncodigo='0246'or e.esp_ncodigo='0250' or e.esp_ncodig
o='0265' or e.esp_ncodigo='0134' or e.esp_ncodigo='0136' or e.esp_ncodigo='0137'
or e.esp_ncodigo='0138' or e.esp_ncodigo='0166' or e.esp_ncodigo='0234' or e.es
p_ncodigo='0237' or e.esp_ncodigo='0251' or e.esp_ncodigo='0275' or e.esp_ncodig
o='0283' or e.esp_ncodigo='0377' or e.esp_ncodigo='0424' or e.esp_ncodigo='0241'
then 'Costero '
when e.esp_ncodigo='0261' or e.esp_ncodigo='0409' or e.esp_ncodigo='0414' or e.e
sp_ncodigo='0418' or e.esp_ncodigo='0109' or e.esp_ncodigo='0239' or e.esp_ncodi
go='0240' or e.esp_ncodigo='0242' or e.esp_ncodigo='0276' or e.esp_ncodigo='0277
' or e.esp_ncodigo='0289' or e.esp_ncodigo='0366' or e.esp_ncodigo='0394' then '
Oceanica '
end "tipo",
sum(est_ntotest) as estimado
from dese_esti de inner join especie e on de.esp_ncodigo=e.esp_ncodigo
inner join lugar l on de.lug_ncodigo=l.lug_ncodigo
where to_number(est_nao)>=1997 and to_number(est_nao)<=2010 and
e.esp_ncodigo='0112' or e.esp_ncodigo='0236' or e.esp_ncodigo='0268' or e.esp_nc
odigo='0218' or e.esp_ncodigo='0219' or e.esp_ncodigo='0220' or e.esp_ncodigo='0
e.esp_ncodigo,esp_vnomcom,esp_vnomcie,
dz.arp_ncodigo,arp_vdescri,
dac_ncantid,
count(distinct concat(to_char(dz.des_dfecha),concat(dz.emb_ncodigo,substr(concat
('000',to_char(dz.des_nnumvia)),-4,4)) ))as viajes,
sum(dsz_ndesemb) as captura
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join arte_pesca ar on dz.arp_ncodigo=ar.arp_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
inner join especie e on dz.esp_ncodigo=e.esp_ncodigo
left join dese_art_caract dac on dz.des_dfecha=dac.des_dfecha and dz.emb_ncodig
o=dac.emb_ncodigo and dz.des_nnumvia=dac.des_nnumvia and dz.arp_ncodigo='13' and
dac.arp_ncodigo='13'
where dz.tab_ncodare='00003' and dz.des_dfecha>='01/01/1997' and dz.esp_ncodigo
in ('0021','0023','0024','0025','0449')
group by to_char(dz.des_dfecha,'YYYY'), l.lug_ncodigo,lug_vdescri,dz.arp_ncodigo
,e.esp_ncodigo,esp_vnomcom,esp_vnomcie,arp_vdescri,dac_ncantid
*VALIDANDO F31
select to_char(d.des_dfecha,'YYYY') as ano,to_char(d.des_dfecha,'mm') as mes,
l.lug_ncodigo,lug_vdescri,e.esp_ncodigo,esp_vnomcom,esp_vnomcie,
count(distinct concat(to_char(dz.des_dfecha),concat(dz.emb_ncodigo,to_char(dz.de
s_nnumvia))))as viajes,
sum(dsz_ndesemb) as captura
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
inner join especie e on dz.esp_ncodigo=e.esp_ncodigo
where dz.tab_ncodare='00003' and dz.des_dfecha>='01/01/2010' and dz.des_dfecha<=
'31/12/2010' and
l.lug_ncodigo in ('086','020','019','018')
group by to_char(d.des_dfecha,'YYYY') ,to_char(d.des_dfecha,'mm'),l.lug_ncodigo,
lug_vdescri,e.esp_ncodigo,esp_vnomcom,esp_vnomcie
*CAPTURA TIPO ESTIMADO
select to_char(d.des_dfecha,'YYYY') as ano, to_char(d.des_dfecha,'mm') as mes,
l.lug_ncodigo,lug_vdescri,
e.esp_ncodigo,esp_vnomcom,esp_vnomcie,
count(distinct concat(to_char(dz.des_dfecha),concat(dz.emb_ncodigo,substr(concat
('000',to_char(dz.des_nnumvia)),-4,4)) ))as viajes,
sum(dsz_ndesemb) as captura
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
count(distinct concat(to_char(dz.des_dfecha),concat(dz.emb_ncodigo,substr(concat
('000',to_char(dz.des_nnumvia)),-4,4)) ))as nro_reg,
sum(dsz_ndesemb) as captura,
count(distinct dz.esp_ncodigo)as nro_esp
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
inner join especie es on dz.esp_ncodigo=es.esp_ncodigo
inner join ubi_depart dep on l.ubi_ncoddep=dep.ubi_ncoddep
inner join tab_detalle td on tab_ncodtax=tab_ncodtab
where td.tab_ntabla='020' and dz.tab_ncodare='00003'
and dz.des_dfecha>='01/01/2007' and dz.des_dfecha<='31/12/2011'
group by l.ubi_ncoddep,ubi_vnomdep,to_char(d.des_dfecha,'YYYY'),tab_ncodtax,tab_
vnomtab
*captura ao mes
select to_char(d.des_dfecha,'YYYY') as ano, to_char(d.des_dfecha,'mm') as mes,
sum(des_ndesemb) as captura
from desembarque d
where d.tab_ncodpro='00003' and d.lug_ncodigo='022'
group by to_char(d.des_dfecha,'YYYY'), to_char(d.des_dfecha,'mm')
*AO_TRIMESTRE X LUGAR
select de.EST_NAO,est_nmes,
CASE
WHEN est_nmes in ('01','02','03') THEN 'Trim_I '
WHEN est_nmes in ('04','05','06') THEN 'Trim_II '
WHEN est_nmes in ('07','08','09') THEN 'Trim_III'
WHEN est_nmes in ('10','11','12') THEN 'Trim_IV '
end "trimestre",
l.lug_ncodigo,lug_vdescri,
sum(est_ntotest) as estimado
from dese_esti de inner join lugar l on de.lug_ncodigo=l.lug_ncodigo
where to_number(EST_NAO)>=2000 and to_number(EST_NAO)<=2012
and de.esp_ncodigo='0159'
group by EST_NAO,est_nmes,
CASE
WHEN est_nmes in ('01','02','03') THEN 'Trim_I '
WHEN est_nmes in ('04','05','06') THEN 'Trim_II '
WHEN est_nmes in ('07','08','09') THEN 'Trim_III'
WHEN est_nmes in ('10','11','12') THEN 'Trim_IV '
end,
l.lug_ncodigo,lug_vdescri
***REGISTROS IGUALES
create or replace view v_temp_1 as
select des_dfecha,lug_ncodigo,des_nnumcor,count(*) as cnt
from desembarque
where tab_ncodpro='00003'
group by des_dfecha,lug_ncodigo,des_nnumcor
having count(*)>1;
select d.des_dfecha,em.emb_ncodigo,emb_vdescri,emb_vmatric,emb_ncapbod,d.des_nnu
mvia as nro_vje,l.lug_ncodigo,lug_vdescri,d.des_nnumcor as nro_reg,des_ndesemb a
s capt_total,
ar.arp_ncodigo,arp_vdescri,ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ap
e_vlatrea,ape_vlonrea,
e.esp_ncodigo,esp_vnomcom,esp_vnomcie,dsz_ndesemb as capt_especie,des_vobserv
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join arte_pesca ar on ar.arp_ncodigo=dz.arp_ncodigo
inner join area_pesca ap on ap.ape_ncodigo=dz.ape_ncodigo
inner join especie e on e.esp_ncodigo=dz.esp_ncodigo
inner join embarcacion em on em.emb_ncodigo=d.emb_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
inner join v_temp_1 t on d.des_dfecha=t.des_dfecha and d.lug_ncodigo=t.lug_ncodi
go and d.des_nnumcor=t.des_nnumcor
****
'30210313','30210314','30860010','90210416'
select d.des_dfecha,em.emb_ncodigo,emb_vdescri,emb_vmatric,emb_ncapbod,d.des_nnu
mvia as nro_vje,l.lug_ncodigo,lug_vdescri,des_nnumcor as nro_reg,des_ndesemb as
capt_total,
ar.arp_ncodigo,arp_vdescri,ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ap
e_vlatrea,ape_vlonrea,
e.esp_ncodigo,esp_vnomcom,esp_vnomcie,dsz_ndesemb as capt_especie,des_vobserv
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join arte_pesca ar on ar.arp_ncodigo=dz.arp_ncodigo
inner join area_pesca ap on ap.ape_ncodigo=dz.ape_ncodigo
inner join especie e on e.esp_ncodigo=dz.esp_ncodigo
inner join embarcacion em on em.emb_ncodigo=d.emb_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
inner join v_temp_2 x on d.des_dfecha=x.des_dfecha and d.emb_ncodigo=x.emb_ncodi
go and d.des_nnumvia=x.des_nnumvia
where ap.tab_ncodare='00003'
ESTIMADOS Y CAPTURA (por ver)
select a.esp_ncodigo,esp_vnomcom,esp_vnomcie,
captura,viajes,
sum(est_ntotest) as Total_Estimado,
sum(est_nesti01) as Pinta,
sum(est_nesti02) as Trampa,
sum(est_nesti03) as Cortina_Agallera,
sum(est_nesti04) as Cortina_Transmallo,
sum(est_nesti05) as Cerco,
sum(est_nesti06) as Espinel,
sum(est_nesti07) as Buceo_compresora,
sum(est_nesti08) as Chinchorro,
sum(est_nesti09) as Buceo_Pulmonero,
sum(est_nesti10) as Arpon,
sum(est_nesti11) as Trinche,
sum(est_nesti12) as Atarraya,
sum(est_nesti13) as Otros,
sum(est_nesti14) as Arrastre,
sum(est_nesti15) as Curricam
from dese_esti a inner join v_capt_tip_estimado b on a.ano=b.est_nano and a.mes=
b.est_nmes and a.lug_ncodigo=b.lug_ncodigo and a.esp_ncodigo=b.esp_ncodigo
where est_nano in ('2005','2006','2007','2008','2009','2010')
group by a.esp_ncodigo,esp_vnomcom,esp_vnomcie
*ESTIMADOS
SELECT EST_NANO, EST_NMES,
es.LUG_NCODIGO, LUG_VDESCRI,
es.TAB_NCODTAX, TAB_VNOMTCO,es.ESP_NCODIGO, ESP_VNOMCOM, ESP_VNOMCIE,
est_ntotest as Total_Estimado,
est_nesti01 as Pinta,
est_nesti02 as Trampa,
est_nesti03 as Cortina_Agallera,
est_nesti04 as Cortina_Transmallo,
est_nesti05 as Cerco,
est_nesti06 as Espinel,
est_nesti07 as Buceo_compresora,
est_nesti08 as Chinchorro,
est_nesti09 as Buceo_Pulmonero,
est_nesti10 as Arpon,
est_nesti11 as Trinche,
est_nesti12 as Atarraya,
est_nesti13 as Otros,
est_nesti14 as Arrastre,
est_nesti15 as Curricam
FROM DESE_ESTI es inner join LUGAR l on es.lug_ncodigo=l.lug_ncodigo
inner join ESPECIE e on es.esp_ncodigo=e.esp_ncodigo
inner join TAB_DETALLE td on es.tab_ncodtax=td.tab_ncodtab
WHERE td.TAB_NTABLA = '020';
30300219','30220697','90240007
','30210235','30220583','90630001','30170298','90100460','30660146','90141499','
30150518','90101977','30090192
','90101828','30660108','30101344','30010683','30660117','30101006','90320161','
30290036','90130757','30130614
','30170076','90030330','30170301','30220627','30170079','90300409','90381029','
30380203','30390029','30350076
','30300538','30300527','90380126','30390031','30460155','90380652','90030408','
30440228')
*Gladys enepa
select d.des_dfecha,em.emb_ncodigo,emb_vdescri,emb_vmatric,emb_ncapbod,emb_neslo
ra,emb_nmanga,emb_npuntal,d.des_nnumvia as nro_vje,l.lug_ncodigo,lug_vdescri,des
_nnumcor as nro_reg,des_ndesemb as capt_total,
des_dfeczar,des_nhorzar,des_nhorlle,
ar.arp_ncodigo,arp_vdescri,
e.esp_ncodigo,esp_vnomcom,esp_vnomcie,dsz_ndesemb as capt_especie,des_vobserv
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join arte_pesca ar on ar.arp_ncodigo=dz.arp_ncodigo
inner join area_pesca ap on ap.ape_ncodigo=dz.ape_ncodigo
inner join especie e on e.esp_ncodigo=dz.esp_ncodigo
inner join embarcacion em on em.emb_ncodigo=d.emb_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
where ap.tab_ncodare='00003' AND
(
(l.lug_ncodigo in ('001','063','064','065','002','003','004','008','010','070','
074','013','014') and dz.des_dfecha>='07/09/2004' and dz.des_dfecha<='13/09/2004
')or
(l.lug_ncodigo in ('015','016','017','071') and dz.des_dfecha>='06/09/2004' and
dz.des_dfecha<='12/09/2004')or
(l.lug_ncodigo in ('018','019','020','021','086') and dz.des_dfecha>='04/10/2004
' and dz.des_dfecha<='10/10/2004')or
(l.lug_ncodigo in ('022','024','027','030','032') and dz.des_dfecha>='29/11/2004
' and dz.des_dfecha<='03/12/2004')or
(l.lug_ncodigo in ('035','038') and dz.des_dfecha>='21/05/2005' and dz.des_dfech
a<='29/05/2005')or
(l.lug_ncodigo in ('043','044','045','046') and ((dz.des_dfecha>='08/12/2004' an
d dz.des_dfecha<='12/12/2004')or (dz.des_dfecha>='20/12/2004' and dz.des_dfecha<
='22/12/2004')) )or
(l.lug_ncodigo in ('047','049','017') and dz.des_dfecha>='10/10/2003' and dz.des
_dfecha<='15/10/2003')
ACTUALIZAR F31
select 'Judith_5' as Responsable,lab_ncodig,laboratori,ao as est_nao,mes as est_nm
es,cod as lug_ncodig,est_ncodti,tipo_pesca,cod_esp as esp_ncodig,f31_artesa as e
st_ntotes,precio,est_ncodes,destino,iif(isnull(est_vobser),'',alltrim(est_vobser
))+iif(isnull(observacio),'',alltrim(observacio)) as est_vobser from aa a right
join MARY_CHIMBOTE_COISHCO_CASMA_TOTAL_1o b on a.est_nao=ao and est_nmes=mes and l
ug_ncodig=cod and cod_esp=esp_ncodig into cursor xxx order by 2
brow
copy to ing_judith_f31 database work
**Diferencia de FechaHOra
select
des_dfeczar,des_nhorzar,
to_date(concat(concat(to_char(des_dfeczar,'dd/mm/yyyy'),' '),concat( concat(trun
and (des_nhorzar-trunc(des_nhorzar,0))*100>59
and (des_nhorlle-trunc(des_nhorlle,0))*100>59
and trunc(des_nhorzar,0)>23
and trunc(des_nhorlle,0)>23
--Cada dia se considero como 24 horas(1 dia de faena de pesca), luego si ese dia
era menor o igual a 1, se le considero como uno, si ese dia supera este limite
se redondeaba(osea menor a 8 horas, se truncaba la parte decimal y si era mayor
o igual a 8 horas quedaba el entero siguiente).Una vez calculado el nro de dias
por registro se sumo, para agruparlo por trimestres
--dias=fecha_desembarque-fecha_zarpe son dias de 24 horas (ojo: puede estar en
decimales. Ej: 1.5 dias osea un dia y medio)
--Solo_Decimales_de_dias=dias-trunc(dias) esto vendria a ser la horas si se le
convierte a esta unidad.
--sum( decode(ceil(dias),1,1,decode(sign(Solo_Decimales_de_dias-0.333),-1,floor
(dias),ceil(dias))) ) as nro_dias_efectivos
/*Se redondea al entero superior el nro de dias
si es 1 entonces 1 dia sera acumulado
sino
se resta Solo_Decimales_de_dias - 0.333 (el valor 0.333, es porque ello
representa a 8 horas, la tercera parte de un dia de 24 horas), luego
se aplica sign
si es negativo(osea menor a 8 horas), entonces un entero inferior de
l valor dias sera acumulado
si es positivo o cero(osea mayor a 8 horas), entonces un entero supe
rior del valor dias sera acumulados.*/
--Refencia
/*
decode(campo_a_evaluar,valor_1,accion_1,valor_2,accion_2,...,valor_en_caso_de_no
_cumplir_ninguna)
ceil(valor) redondea al entero superior
floor(valor) redondea al entero inferior
sign(valor) en caso de ser negativo devuelve: -1, si es positivo: 1 y si es cero
: 0
trunc(valor,cantidad_de_decimales_a_truncar) si no se le coloca el 2do parametro
lo toma como cero, osea quita todos los decimales
*/
select to_char(d.des_dfecha,'YYYY') as ano,http://webmail.imarpe.pe/service/home
/~/anchoveta_a%C3%B1o_lug_captvje.xls?auth=co&loc=es&id=13451&part=2e
CASE
WHEN to_char(d.des_dfecha,'mm') in ('01','02','03') THEN 'Trim_I '
WHEN to_char(d.des_dfecha,'mm') in ('04','05','06') THEN 'Trim_II '
WHEN to_char(d.des_dfecha,'mm') in ('07','08','09') THEN 'Trim_III'
WHEN to_char(d.des_dfecha,'mm') in ('10','11','12') THEN 'Trim_IV '
end "trimestre",
sum( decode(ceil( (to_date(concat(concat(to_char(d.des_dfecha,'dd/mm/yyyy'),'
'),concat(
concat(trunc(des_nhorlle,0),':'),(des_nhorlle-trunc(des_nhorlle,0))*100 )),'dd/m
m/yyyy
hh24:Mi:SS')-to_date(concat(concat(to_char(des_dfeczar,'dd/mm/yyyy'),' '),concat
(
concat(trunc(des_nhorzar,0),':'),(des_nhorzar-trunc(des_nhorzar,0))*100 )),'dd/m
m/yyyy hh24:Mi:SS'))
),1,1,
decode( sign ((to_date(concat(concat(to_char(d.des_dfecha,'dd/mm/yyyy'),' '),con
cat(
concat(trunc(des_nhorlle,0),':'),(des_nhorlle-trunc(des_nhorlle,0))*100 )),'dd/m
m/yyyy
hh24:Mi:SS')-to_date(concat(concat(to_char(des_dfeczar,'dd/mm/yyyy'),' '),concat
(
concat(trunc(des_nhorzar,0),':'),(des_nhorzar-trunc(des_nhorzar,0))*100 )),'dd/m
m/yyyy hh24:Mi:SS')
-trunc(to_date(concat(concat(to_char(d.des_dfecha,'dd/mm/yyyy'),' '),co
ncat(
concat(trunc(des_nhorlle,0),':'),(des_nhorlle-trunc(des_nhorlle,0))*100 )),'dd/m
m/yyyy
hh24:Mi:SS')-to_date(concat(concat(to_char(des_dfeczar,'dd/mm/yyyy'),' '),concat
(
concat(trunc(des_nhorzar,0),':'),(des_nhorzar-trunc(des_nhorzar,0))*100 )),'dd/m
m/yyyy hh24:Mi:SS'))) -0.333),
-1, floor(to_date(concat(concat(to_char(d.des_dfecha,'dd/mm/yyyy'),' '),concat(
concat(trunc(des_nhorlle,0),':'),(des_nhorlle-trunc(des_nhorlle,0))*100 )),'dd/m
m/yyyy
hh24:Mi:SS')-to_date(concat(concat(to_char(des_dfeczar,'dd/mm/yyyy'),' '),concat
(
concat(trunc(des_nhorzar,0),':'),(des_nhorzar-trunc(des_nhorzar,0))*100 )),'dd/m
m/yyyy hh24:Mi:SS')),
ceil(to_date(concat(concat(to_char(d.des_dfecha,'dd/mm/yyyy'),' '),concat(
concat(trunc(des_nhorlle,0),':'),(des_nhorlle-trunc(des_nhorlle,0))*100 )),'dd/m
m/yyyy
hh24:Mi:SS')-to_date(concat(concat(to_char(des_dfeczar,'dd/mm/yyyy'),' '),concat
(
concat(trunc(des_nhorzar,0),':'),(des_nhorzar-trunc(des_nhorzar,0))*100 )),'dd/m
m/yyyy hh24:Mi:SS'))
)
)) as nro_dias_efectivos
from desembarque d
inner join embarcacion e on d.emb_ncodigo=e.emb_ncodigo
inner join tab_detalle td on e.TAB_NCODTEM=td.TAB_NCODTAB
where (des_nhorzar-trunc(des_nhorzar,0))*100<=59 and (des_nhorlle-trunc(des_nhor
lle,0))*100<=59 and trunc(des_nhorzar,0)<=23 and trunc(des_nhorlle,0)<=23
and tab_ncodpro='00003' and (d.des_dfecha between '01/01/1997' and '31/12/2010')
and tab_ntabla='003' and td.TAB_NCODTAB in ('00001','00002','00003')
and lug_ncodigo in ('004','008','010','013','014','070','074')
and not substr(d.emb_ncodigo,1,1)='4'
group by to_char(d.des_dfecha,'YYYY'),
CASE
WHEN to_char(d.des_dfecha,'mm') in ('01','02','03') THEN 'Trim_I '
WHEN to_char(d.des_dfecha,'mm') in ('04','05','06') THEN 'Trim_II '
WHEN to_char(d.des_dfecha,'mm') in ('07','08','09') THEN 'Trim_III'
WHEN to_char(d.des_dfecha,'mm') in ('10','11','12') THEN 'Trim_IV '
end
*VALIDACION DEL TIPO DE ARTE OTROS (Solo debe existir entre uno y cinco)
select d.des_dfecha as fecha ,lug_ncodigo as lugar ,des_nnumcor as nro_reg,dac_n
cantid
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
left join dese_art_caract dac on dz.des_dfecha=dac.des_dfecha and dz.emb_ncodig
o=dac.emb_ncodigo and dz.des_nnumvia=dac.des_nnumvia and dz.arp_ncodigo='13' and
dac.arp_ncodigo='13'
where tab_ncodare='00003' and dz.arp_ncodigo='13' and dac_ncantid>5
group by d.des_dfecha ,lug_ncodigo,des_nnumcor,dac_ncantid
CARLOTA REPORTES
select d.des_dfecha,d.emb_ncodigo,emb_ncapbod,emb_neslora,emb_nmanga,emb_npuntal
,tab_ncodtem,tab_ncodmat,d.DES_NNUMVIA,l.lug_ncodigo,lug_vdescri,des_nnumcor as
nro_reg,des_ndesemb as capt_total,
e.esp_ncodigo,esp_vnomcom,esp_vnomcie,
dsz_ndesemb*100 / des_ndesemb as porc,
dsz_ndesemb as capt_esp
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join especie e on dz.esp_ncodigo=e.esp_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
inner join embarcacion em on d.emb_ncodigo=em.emb_ncodigo
where dz.esp_ncodigo <> '0999' and dz.tab_ncodare='00003' and emb_ncapbod<=32
and dz.arp_ncodigo='05' and dz.des_dfecha>='01/01/2008' and dz.des_dfecha<='31/1
2/2010'
select d.des_dfecha,d.emb_ncodigo,emb_ncapbod,emb_neslora,emb_nmanga,emb_npuntal
,tab_ncodtem,tab_ncodmat,d.DES_NNUMVIA,l.lug_ncodigo,lug_vdescri,des_nnumcor as
nro_reg,des_ndesemb as capt_total,
ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ape_vlatrea,ape_vlonrea,
(substr(ape_vlatrea,1,2)+substr(ape_vlatrea,3,2) / 60+substr(ape_vlatrea,5,2) /
3600)*-1 as latitud,
(substr(ape_vlonrea,1,2)+substr(ape_vlonrea,3,2) / 60+substr(ape_vlonrea,5,2) /
3600)*-1 as longitud,
e.esp_ncodigo,esp_vnomcom,esp_vnomcie,
dsz_ndesemb*100 / des_ndesemb as porc,
dsz_ndesemb as capt_esp
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join especie e on dz.esp_ncodigo=e.esp_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
inner join embarcacion em on d.emb_ncodigo=em.emb_ncodigo
inner join area_pesca ap on dz.ape_ncodigo=ap.ape_ncodigo
where dz.esp_ncodigo <> '0999' and dz.tab_ncodare='00003' and not (trim(ap.ape_v
latrea)is null) and not (trim(ap.ape_vlonrea)is null)
and emb_ncapbod>32
and dz.arp_ncodigo='05' and dz.des_dfecha>='01/01/2008' and dz.des_dfecha<='31/1
2/2010'
select d.des_dfecha,em.emb_ncodigo,emb_vdescri,emb_vmatric,emb_ncapbod,d.des_nnu
mvia as nro_vje,l.lug_ncodigo,lug_vdescri,des_nnumcor as nro_reg,des_ndesemb as
capt_total,
des_dfeczar,des_nhorzar,des_nhorlle,des_nnumtri as nro_trip,ar.arp_ncodigo,arp_v
descri,ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ape_vlatrea,ape_vlonre
a,
e.esp_ncodigo,esp_vnomcom,esp_vnomcie,dsz_ndesemb as capt_especie,des_vobserv
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join arte_pesca ar on ar.arp_ncodigo=dz.arp_ncodigo
inner join area_pesca ap on ap.ape_ncodigo=dz.ape_ncodigo
inner join especie e on e.esp_ncodigo=dz.esp_ncodigo
inner join embarcacion em on em.emb_ncodigo=d.emb_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
where ap.tab_ncodare='00003' and
(
(d.lug_ncodigo='001' and dz.esp_ncodigo='0000' and dz.ape_ncodigo = '020334001')
or
(d.lug_ncodigo='001' and dz.esp_ncodigo='0108' and dz.ape_ncodigo = '150350003')
or
(d.lug_ncodigo='001' and dz.esp_ncodigo='0059' and dz.ape_ncodigo = '150325001')
or
(d.lug_ncodigo='001' and dz.esp_ncodigo='0064' and dz.ape_ncodigo = '080326001')
or
(d.lug_ncodigo='001' and dz.esp_ncodigo='0064' and dz.ape_ncodigo = '150325001')
or
(d.lug_ncodigo='002' and dz.esp_ncodigo='0115' and dz.ape_ncodigo = '080332001')
or
(d.lug_ncodigo='002' and dz.esp_ncodigo='0146' and dz.ape_ncodigo = '040338006')
or
(d.lug_ncodigo='002' and dz.esp_ncodigo='0282' and dz.ape_ncodigo = '200335005')
or
(d.lug_ncodigo='002' and dz.esp_ncodigo='0395' and dz.ape_ncodigo = '060332003')
or
(d.lug_ncodigo='002' and dz.esp_ncodigo='0395' and dz.ape_ncodigo = '060336005')
or
(d.lug_ncodigo='003' and dz.esp_ncodigo='0107' and dz.ape_ncodigo = '060334004')
or
(d.lug_ncodigo='003' and dz.esp_ncodigo='0213' and dz.ape_ncodigo = '080332002')
or
(d.lug_ncodigo='003' and dz.esp_ncodigo='0264' and dz.ape_ncodigo = '060352002')
or
(d.lug_ncodigo='003' and dz.esp_ncodigo='0058' and dz.ape_ncodigo = '080354004')
or
(d.lug_ncodigo='004' and dz.esp_ncodigo='0104' and dz.ape_ncodigo = '020410005')
or
(d.lug_ncodigo='004' and dz.esp_ncodigo='0112' and dz.ape_ncodigo = '060358003')
or
(d.lug_ncodigo='004' and dz.esp_ncodigo='0213' and dz.ape_ncodigo = '060356001')
or
(d.lug_ncodigo='004' and dz.esp_ncodigo='0231' and dz.ape_ncodigo = '020408016')
or
(d.lug_ncodigo='004' and dz.esp_ncodigo='0294' and dz.ape_ncodigo = '080354004')
or
(d.lug_ncodigo='008' and dz.esp_ncodigo='0048' and dz.ape_ncodigo = '080436007')
or
(d.lug_ncodigo='008' and dz.esp_ncodigo='0048' and dz.ape_ncodigo = '100436004')
or
(d.lug_ncodigo='008' and dz.esp_ncodigo='0048' and dz.ape_ncodigo = '100436007')
or
(d.lug_ncodigo='008' and dz.esp_ncodigo='0048' and dz.ape_ncodigo = '150425001')
or
(d.lug_ncodigo='008' and dz.esp_ncodigo='0058' and dz.ape_ncodigo = '100438003')
or
(d.lug_ncodigo='008'
or
(d.lug_ncodigo='008'
or
(d.lug_ncodigo='008'
or
(d.lug_ncodigo='008'
or
(d.lug_ncodigo='008'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='012'
or
(d.lug_ncodigo='012'
or
(d.lug_ncodigo='012'
or
(d.lug_ncodigo='012'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='014'
or
(d.lug_ncodigo='014'
or
(d.lug_ncodigo='014'
or
(d.lug_ncodigo='014'
or
(d.lug_ncodigo='014'
or
(d.lug_ncodigo='015'
or
(d.lug_ncodigo='015'
or
(d.lug_ncodigo='015'
or
(d.lug_ncodigo='015'
or
(d.lug_ncodigo='015'
or
(d.lug_ncodigo='015'
or
(d.lug_ncodigo='015'
or
(d.lug_ncodigo='015'
or
(d.lug_ncodigo='016'
or
(d.lug_ncodigo='016'
or
(d.lug_ncodigo='017'
or
(d.lug_ncodigo='017'
or
(d.lug_ncodigo='021'
or
(d.lug_ncodigo='021'
or
(d.lug_ncodigo='021'
or
(d.lug_ncodigo='022'
or
(d.lug_ncodigo='022'
or
(d.lug_ncodigo='022'
or
(d.lug_ncodigo='022'
or
(d.lug_ncodigo='022'
or
(d.lug_ncodigo='027'
or
(d.lug_ncodigo='027'
or
(d.lug_ncodigo='027'
or
(d.lug_ncodigo='029'
or
(d.lug_ncodigo='029'
or
(d.lug_ncodigo='030'
or
(d.lug_ncodigo='030'
or
(d.lug_ncodigo='030'
or
(d.lug_ncodigo='030'
or
(d.lug_ncodigo='030'
or
(d.lug_ncodigo='030'
or
(d.lug_ncodigo='032'
or
(d.lug_ncodigo='032'
or
(d.lug_ncodigo='032'
or
(d.lug_ncodigo='032'
or
(d.lug_ncodigo='035'
or
(d.lug_ncodigo='035'
or
(d.lug_ncodigo='035'
or
(d.lug_ncodigo='035'
or
(d.lug_ncodigo='035'
or
(d.lug_ncodigo='038'
or
(d.lug_ncodigo='038'
or
(d.lug_ncodigo='044'
or
(d.lug_ncodigo='046'
or
(d.lug_ncodigo='046'
or
(d.lug_ncodigo='046'
or
(d.lug_ncodigo='046'
or
(d.lug_ncodigo='046'
or
(d.lug_ncodigo='046'
or
(d.lug_ncodigo='046'
or
(d.lug_ncodigo='047'
or
(d.lug_ncodigo='047'
or
(d.lug_ncodigo='047'
or
(d.lug_ncodigo='047'
or
(d.lug_ncodigo='047'
or
(d.lug_ncodigo='047'
or
(d.lug_ncodigo='047'
or
(d.lug_ncodigo='047'
or
(d.lug_ncodigo='047'
or
(d.lug_ncodigo='047'
or
(d.lug_ncodigo='047'
or
(d.lug_ncodigo='049'
or
(d.lug_ncodigo='049'
or
(d.lug_ncodigo='049'
or
(d.lug_ncodigo='063'
or
(d.lug_ncodigo='063'
or
(d.lug_ncodigo='063'
or
(d.lug_ncodigo='064'
or
(d.lug_ncodigo='065'
or
(d.lug_ncodigo='065'
or
(d.lug_ncodigo='065'
or
(d.lug_ncodigo='065'
or
(d.lug_ncodigo='065'
or
(d.lug_ncodigo='070'
or
(d.lug_ncodigo='070'
or
(d.lug_ncodigo='070'
or
(d.lug_ncodigo='070'
or
(d.lug_ncodigo='074'
or
(d.lug_ncodigo='074'
or
(d.lug_ncodigo='074'
or
(d.lug_ncodigo='074'
or
(d.lug_ncodigo='074'
or
(d.lug_ncodigo='074'
or
(d.lug_ncodigo='008'
or
(d.lug_ncodigo='008'
or
(d.lug_ncodigo='008'
or
(d.lug_ncodigo='008'
or
(d.lug_ncodigo='008'
or
(d.lug_ncodigo='008'
or
(d.lug_ncodigo='035'
or
(d.lug_ncodigo='008'
or
(d.lug_ncodigo='008'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='010'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='013'
or
(d.lug_ncodigo='016'
or
(d.lug_ncodigo='038'
or
(d.lug_ncodigo='070'
)
**PRECIOS
*ao mes lugar promedio precios infomar
select to_char(web_dfecpre,'YYYY') as ano, to_char(web_dfecpre,'mm') as mes,
p.lug_ncodigo,lug_vdescri,
t.tam_ncodigo,TAM_VDESCRI,
avg(web_nprecio)as promedio,min(web_nprecio)as min,max(web_nprecio),count(web_np
recio) as nro_registros
from webprecioh p inner join lugar l on p.lug_ncodigo=l.lug_ncodigo
inner join tamano t on p.TAM_NCODIGO=t.TAM_NCODIGO
where web_dfecpre between '01/01/2009' and '31/12/2009' and esp_ncodigo='0106'
group by to_char(web_dfecpre,'YYYY'), to_char(web_dfecpre,'mm'),
p.lug_ncodigo,lug_vdescri,
t.tam_ncodigo,TAM_VDESCRI
*registro precios infomar
select
web_dfecpre,web_vhorpre,l.lug_ncodigo,lug_vdescri,tab_ncodtax,e.esp_ncodigo,esp_
vnomcom,esp_vnomcie,
t.tam_ncodigo,TAM_VDESCRI,web_nprecio,p.PER_NPERING,p.WEB_DFECING,p.PER_NPERMOD,
p.WEB_DFECMOD
from webprecioh p inner join lugar l on p.lug_ncodigo=l.lug_ncodigo
inner join tamano t on p.TAM_NCODIGO=t.TAM_NCODIGO
inner join especie e on p.ESP_NCODIGO=e.ESP_NCODIGO
where web_dfecpre between '01/05/2010' and '30/06/2010' and l.lug_ncodigo='032'
and trim(PER_NPERMOD)='WGUERRERO' and TO_CHAR(WEB_DFECING,'dd/mm/yyyy')='14/05/2
010'
*Precios Mensual INFOMAR
select to_char(web_dfecpre,'YYYY') as ano, to_char(web_dfecpre,'mm') as mes,
p.lug_ncodigo,lug_vdescri,
tab_ncodtax,e.esp_ncodigo,esp_vnomcom,esp_vnomcie,
t.tam_ncodigo,TAM_VDESCRI,
avg(web_nprecio)as promedio,min(web_nprecio)as min,max(web_nprecio),count(web_np
recio) as nro_registros
from webprecioh p inner join lugar l on p.lug_ncodigo=l.lug_ncodigo
inner join tamano t on p.TAM_NCODIGO=t.TAM_NCODIGO
inner join especie e on p.ESP_NCODIGO=e.ESP_NCODIGO
where web_dfecpre between '01/01/2010' and '31/12/2013'
group by to_char(web_dfecpre,'YYYY'), to_char(web_dfecpre,'mm'),
p.lug_ncodigo,lug_vdescri,
tab_ncodtax,e.esp_ncodigo,esp_vnomcom,esp_vnomcie,
t.tam_ncodigo,TAM_VDESCRI
*registros precios quincenales diarios
select id_tipo,tipo,fecha,orden,lug_ncodig,lug_vdescr,tab_ncodta,tab_vnomta,esp_
ncodig,esp_vnomco,esp_vnomci,id_desti,destino,precio,observacio from precios_pre
vio where fecha>=ctod('01/01/2009') and fecha<=ctod('31/12/2009') and lug_ncodig
='032'
*Precios Mensual Quincenales Diarios
select ano,mes,lug_ncodig,lug_vdescr,tab_ncodta,tab_vnomta,esp_ncodig,esp_vnomco
,esp_vnomci,id_desti,destino,avg(precio) from precios_previo group by 1,2,3,4,5,
6,7,8,9,10,11
copy to C:\Archivos_Pedro\Reportes_Pesca_Artesanal\rep01_Precios_1998_2009 type
csv
****Registros 999
select to_char(d.des_dfecha,'YYYY') as ano, to_char(d.des_dfecha,'mm') as mes,
l.lug_ncodigo,lug_vdescri,
count(distinct concat(to_char(dz.des_dfecha),concat(dz.emb_ncodigo,substr(concat
('000',to_char(dz.des_nnumvia)),-4,4)) ))as reg,
sum(dsz_ndesemb) as captura
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
0
1
2
3
CONSULTA
CONSULTA
CONSULTA
CONSULTA
DE
DE
DE
DE
OLEAJES
MAREAS
NEMOTECNICO ESP
PRECIOS
to_char(xx.des_dfecha,'YYYY') as ano,
em.emb_ncodigo,emb_vdescri,emb_vmatric,emb_ncapbod,emb_neslora,emb_nmanga,emb_np
untal,
tab_ncodtem,tab_vnomtab,emb_vobserv,
count(*)as viajes,
sum(capt_pota) as captura_pota,
sum(nro_trip_pot) as nro_trip_pota
from v_temp_40 xx inner join embarcacion em on em.emb_ncodigo=xx.emb_ncodigo
inner join tab_detalle td on tab_ncodtem=tab_ncodtab
where td.tab_ntabla='003'
group by to_char(xx.des_dfecha,'YYYY'),em.emb_ncodigo,emb_vdescri,emb_vmatric,e
mb_ncapbod,emb_neslora,emb_nmanga,emb_npuntal,
tab_ncodtem,tab_vnomtab,emb_vobserv
*De los registros que capturaron alguna vez pota(v_temp_40),lo relaciono con emb
arcaciones y selecciono solo unicos (si no habria duplicados)
create or replace view v_temp_50 as
select distinct
d.des_dfecha,d.emb_ncodigo,d.des_nnumvia,LUG_NCODIGO as cod_lugar,DES_NNUMCOR as
nro_reg,des_nnumtri as nro_trip,
des_ndesemb as captura
from v_temp_40 xx inner join desembarque d on d.emb_ncodigo=xx.emb_ncodigo
where tab_ncodPRO='00003' and d.des_dfecha>='01/01/2010' and d.des_dfecha<='31/
12/2011'
*Nro de viajes, captura y tripulantes totales,de las embarcaciones que capturaro
n alguna vez pota
select
to_char(xx.des_dfecha,'YYYY') as ano,
em.emb_ncodigo,emb_vdescri,emb_vmatric,emb_ncapbod,emb_neslora,emb_nmanga,emb_np
untal,
tab_ncodtem,tab_vnomtab,emb_vobserv,
count(*)as viajes,
sum(captura) as captura_total,
sum(nro_trip) as nro_trip_total
from v_temp_50 xx inner join embarcacion em on em.emb_ncodigo=xx.emb_ncodigo
inner join tab_detalle td on tab_ncodtem=tab_ncodtab
where td.tab_ntabla='003'
group by to_char(xx.des_dfecha,'YYYY'),em.emb_ncodigo,emb_vdescri,emb_vmatric,e
mb_ncapbod,emb_neslora,emb_nmanga,emb_npuntal,
tab_ncodtem,tab_vnomtab,emb_vobserv
***trimestrales
select tab_ncodtax,tab_vnomtab,esp_ncodigo,esp_vnomcom,esp_vnomcie,est_nao,est_nm
es,sum(artesanal) from estadistica_marina_1996_2011 where est_nao=2011 group by 1
,2,3,4,5,6,7
copy to c:\trimIV_esp_mes type xl5
*!*
*7.-ZONAS DE PESCA: Captura Imarsis Zonas
select to_char(d.des_dfecha,'YYYY') as ano,to_char(d.des_dfecha,'mm') as mes,
ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ape_vlatrea,ape_vlonrea,ape_n
distan,
count(distinct concat(to_char(dz.des_dfecha),concat(dz.emb_ncodigo,substr(concat
('000',to_char(dz.des_nnumvia)),-4,4)) ))as viajes,
sum(dsz_ndesemb) as captura
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join area_pesca ap on dz.ape_ncodigo=ap.ape_ncodigo
inner join especie e on dz.esp_ncodigo=e.esp_ncodigo
inner join tab_detalle td on tab_ncodtax=tab_ncodtab
where td.tab_ntabla='020' and ap.tab_ncodare='00003' and dz.des_dfecha>='01/01/2
011' and dz.des_dfecha<='31/12/2012'
and not tab_ncodtax in ('00003','00004','00006','00000') and substr(d.emb_ncodig
o,1,1)<>'4'
group by to_char(d.des_dfecha,'YYYY'),to_char(d.des_dfecha,'mm'),ap.ape_ncodigo,
ape_vdescri,ape_vlatitu,ape_vlongit,ape_vlatrea,ape_vlonrea,ape_ndistan
*****EMBARCACION RANGOS
select to_char(d.des_dfecha,'YYYY') as ano, to_char(d.des_dfecha,'mm') as mes,
l.lug_ncodigo,lug_vdescri,
CASE
WHEN emb_ncapbod=0 and substr(d.emb_ncodigo,1,1)<>'4'THEN '0 NoRecup '
WHEN emb_ncapbod=0 and substr(d.emb_ncodigo,1,1)='4' THEN '0 Recup '
WHEN emb_ncapbod>0 and emb_ncapbod<=2
THEN '<0 ; 2] '
WHEN emb_ncapbod>2 and emb_ncapbod<=5
THEN '<2 ; 5] '
WHEN emb_ncapbod>5 and emb_ncapbod<=10
THEN '<5 ; 10] '
WHEN emb_ncapbod>10 and emb_ncapbod<=15
THEN '<10 ; 15]'
WHEN emb_ncapbod>15
THEN '>15
'
end "Rango Cap Bod",
count(distinct concat(to_char(dz.des_dfecha),concat(dz.emb_ncodigo,substr(concat
('000',to_char(dz.des_nnumvia)),-4,4)) ))as viajes,
sum(dsz_ndesemb) as captura
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join embarcacion em on d.emb_ncodigo=em.emb_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
where dz.tab_ncodare='00003' and dz.des_dfecha>='01/01/2011' and d.lug_ncodigo
in ('010','008') and dz.esp_ncodigo ='0047'
group by to_char(d.des_dfecha,'YYYY') , to_char(d.des_dfecha,'mm') ,l.lug_ncodig
o,lug_vdescri,
CASE
WHEN emb_ncapbod=0 and substr(d.emb_ncodigo,1,1)<>'4'THEN '0 NoRecup '
WHEN emb_ncapbod=0 and substr(d.emb_ncodigo,1,1)='4' THEN '0 Recup '
WHEN emb_ncapbod>0 and emb_ncapbod<=2
THEN '<0 ; 2] '
WHEN emb_ncapbod>2 and emb_ncapbod<=5
THEN '<2 ; 5] '
WHEN emb_ncapbod>5 and emb_ncapbod<=10
THEN '<5 ; 10] '
WHEN emb_ncapbod>10 and emb_ncapbod<=15
THEN '<10 ; 15]'
WHEN emb_ncapbod>15
THEN '>15
'
end
*****ANUARIO ESTADISTICAS MARINAS
select esp_norden,grupo,est_vnomcom,est_nao,sum(artesanal)as artesa, sum(industri
al)as industria from estadistica_marina_1996_2013 where est_nao>=2008 and est_nao<
=2012 and not tab_ncodtax in ('00003','00004','00006') group by 1,2,3,4
select est_nao,tab_ncodtax,tab_vnomtco,esp_ncodigo,esp_vnomcom,esp_vnomcie,sum(es
t_nesti01) as Pinta,sum(est_nesti02) as Trampa,sum(est_nesti03) as Cortina_Agall
era,sum(est_nesti04) as Cortina_Transmallo,sum(est_nesti05) as Cerco,sum(est_nes
ti06) as Espinel,sum(est_nesti07) as Buceo_compresora,sum(est_nesti08) as Chinch
orro,sum(est_nesti09) as Buceo_Pulmonero,sum(est_nesti10) as Arpon,sum(est_nesti
11) as Trinche,sum(est_nesti12) as Atarraya,sum(est_nesti13) as Otros,sum(est_ne
sti14) as Arrastre,sum(est_nesti15) as Curricam from estimados where val(est_n
ao)>=2011 and val(est_nao)<=2012 and not tab_ncodtax in ('00003','00004','00006')
group by 1,2,3,4,5,6
copy to C:\Archivos_Pedro\Reportes_Pesca_Artesanal\reporte_5 type xl5
select est_nao,lug_ncodigo,lug_vdescri,sum(est_nesti01) as Pinta,sum(est_nesti02)
as Trampa,sum(est_nesti03) as Cortina_Agallera,sum(est_nesti04) as Cortina_Tran
smallo,sum(est_nesti05) as Cerco,sum(est_nesti06) as Espinel,sum(est_nesti07) as
Buceo_compresora,sum(est_nesti08) as Chinchorro,sum(est_nesti09) as Buceo_Pulmo
nero,sum(est_nesti10) as Arpon,sum(est_nesti11) as Trinche,sum(est_nesti12) as A
tarraya,sum(est_nesti13) as Otros,sum(est_nesti14) as Arrastre,sum(est_nesti15)
as Curricam from estimados where val(est_nao)>=2011 and val(est_nao)<=2012 and n
ot tab_ncodtax in ('00003','00004','00006') group by 1,2,3
copy to C:\Archivos_Pedro\Reportes_Pesca_Artesanal\reporte_6 type xl5
des_dfeczar,des_nhorzar,des_nhorlle,des_nnumtri as nro_trip,ar.arp_ncodigo,arp_v
descri,ap.ape_ncodigo,ape_vdescri,ape_vlatitu,ape_vlongit,ape_vlatrea,ape_vlonre
a,ape_ndistan,
tab_ncodtax,tab_vnomtab,e.esp_ncodigo,esp_vnomcom,esp_vnomcie,dsz_ndesemb as cap
t_especie,des_vobserv
from desembarque d inner join dese_zona dz on d.des_dfecha=dz.des_dfecha and d.e
mb_ncodigo=dz.emb_ncodigo and d.des_nnumvia=dz.des_nnumvia
inner join arte_pesca ar on ar.arp_ncodigo=dz.arp_ncodigo
inner join area_pesca ap on ap.ape_ncodigo=dz.ape_ncodigo
inner join especie e on e.esp_ncodigo=dz.esp_ncodigo
inner join embarcacion em on em.emb_ncodigo=d.emb_ncodigo
inner join lugar l on d.lug_ncodigo=l.lug_ncodigo
inner join tab_detalle td on tab_ncodtax=tab_ncodtab
where td.tab_ntabla='020' and d.des_dfecha>='01/01/2008' and ap.ape_vlatrea>='03
2000S' and ap.ape_vlatrea<='041500S' and substr(ap.ape_ncodigo,1,2)<='40'
http://www.youtube.com/user/ElZeroTV?feature=watch
, 77 12 00
'022','024','055','073'