1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| SELECT
SR1.GID,
SR1.IDENT,
SR1.CCORIV,
SR1.DNVOIRI,
SR1.DVOILIB,
SR1.DPOR,
SR1.DDENOM1,
SR1.NB_DNULOT,
PCI.GEOMETRY
FROM
PCI_PARC PCI INNER JOIN
(
SELECT
PCI_PARC.GID,
PCI_PARC.IDENT,
MJ2_BATI.CCORIV,
MJ2_BATI.DNVOIRI,
MJ2_BATI.DVOILIB,
MJ2_BATI.DPOR,
MJ2_PROPRIO.DDENOM1,
count(MJ2_PDL_DESC_LOT.DNULOT) NB_DNULOT
FROM
MJ2_BATI,
MJ2_HABPRINC,
MJ2_LOCAL,
MJ2_PROPRIO,
MJ2_PDL_DESC_LOT,
PCI_PARC
WHERE
(MJ2_PROPRIO.DDENOM1 LIKE '%COMMUNE DE REIMS%'
OR MJ2_PROPRIO.DDENOM1 LIKE '%VILLE DE REIMS%'
OR MJ2_PROPRIO.DDENOM1 LIKE '%REIMS METROPOLE%'
OR MJ2_PROPRIO.DDENOM1 LIKE '%COMMUNAUTE D AGGLOMERATION DE REIMS%')
AND MJ2_PROPRIO.DNUPRO = MJ2_LOCAL.DNUPRO
AND MJ2_HABPRINC.INVAR = MJ2_LOCAL.INVAR
AND MJ2_HABPRINC.INVAR = MJ2_BATI.INVAR
AND SUBSTR(MJ2_LOCAL.INVAR, 1, 3) IN ('454', '055', '058', '172', '474', '573')
AND MJ2_LOCAL.GPDL = 1
AND MJ2_PDL_DESC_LOT.KPDL LIKE '%' || MJ2_BATI.CCOCOM || '%' || MJ2_BATI.CCOSEC || MJ2_BATI.DNUPLA || '%'
AND MJ2_PDL_DESC_LOT.DNUPROL=MJ2_PROPRIO.DNUPRO
AND PCI_PARC.IDENT = MJ2_BATI.CCOCOM || '000' || J2_BATI.CCOSEC || MJ2_BATI.DNUPLA
GROUP BY
PCI_PARC.GID,
PCI_PARC.IDENT,
MJ2_BATI.CCORIV,
MJ2_BATI.DNVOIRI,
MJ2_BATI.DVOILIB,
MJ2_BATI.DPOR,
MJ2_PROPRIO.DDENOM1
) SR1
ON PCI.GID = SR1.GID; |
Partager