1 2 3 4 5 6 7 8 9
| SELECT cast(ntlrp as int) as tiers, cdqual as qualite, cdtitr as titre, nmrsoc as nom, nmprst prenom, nmjf as epouse , cast(substr(dsnais*1000000+danais*10000+dmnais*100+djnais, 1, 4)||'-'||substr(dsnais*1000000+danais*10000+dmnais*100+djnais, 5, 2)||'-'||substr(dsnais*1000000+danais*10000+dmnais*100+djnais, 7, 2) as date) as date_nais, lbcnai as lieu, cast(cdprof as smallint) as CSP, cdsitf as sit_f, cdrmat as r_mat, cast(substr(dscrea*1000000+dacrea*10000+dmcrea*100+djcrea, 1, 4)||'-'||substr(dscrea*1000000+dacrea*10000+dmcrea*100+djcrea, 5, 2)||'-'||substr(dscrea*1000000+dacrea*10000+dmcrea*100+djcrea, 7, 2) as date) as date_cre, cast(substr(dsmaj*1000000+damaj*10000+dmmaj*100+djmaj, 1, 4)||'-'||substr(dsmaj*1000000+damaj*10000+dmmaj*100+djmaj, 5, 2)||'-'||substr(dsmaj*1000000+damaj*10000+dmmaj*100+djmaj, 7, 2) as date) as date_maj, cdgsui as gstr, cdpnat as NAT, cdprsd as RSD, notldo as TEL_1, notlbu as TEL_2, notelf as FAX, notelx as AUTRE_TEL, cdvip as PPE
FROM pack10pdta.ptip
WHERE (ntlrp in(select noclie from pack10pdta.agposp0s where codde1='EUR' and etacpt<>3 and nacmpt in ('205','210','211','212','213','214','215','216','260','261','262','263','264','265','266','267','268'))
or ntlrp in (SELECT noclco FROM pack10pdta.fccotp0s where nocmpt in (select nocmpt from pack10pdta.fcgcop0s where etacpt<>'3' and nacmpt in ('213','214','216','262','264')))
or ntlrp in (SELECT noclma FROM pack10pdta.fcmanp0s where nocmpt in (select nocmpt from pack10pdta.fcgcop0s where etacpt<>'3' and nacmpt in ('205','210','211','212','213','214','215','216','260','261','262','263','264','265','266','267','268')))
or ntlrp in (SELECT notdes FROM pack10pdta.ptit)
or ntlrp in (SELECT garant FROM pack10pdta.EPSGDEP000 where rfgara in (select rfgara from pack10pdta.epsgdcp000 where cast(substr(replace(dtfin, '99999999', '99991231'), 1, 4)||'-'||substr(replace(dtfin, '99999999', '99991231'), 5, 2)||'-'||substr(replace(dtfin, '99999999', '99991231'), 7, 2) as date)>current date))
or ntlrp in (SELECT garant FROM pack10pdta.EPSGDGP000 where rfgara in(select rfgara from pack10pdta.epsgdcp000 where dtfin>'20100505')))
ORDER BY ntlrp |
Partager