Jest takie zapytanie w dostępnych do pobrania i wg takiego wzorca trzeba je będzie zmodyfikować
Nie będę całego tego zapytania tutaj wklejał, bo jest okrutnie długie, prawie 300 linijek
Właściciele i władający dla budynków :
/* adresy dla instytucji */
select b.IDB as BUDYNEK, p.NAZWA as PODMIOT, a.NAZ as ADRES, ul.NAZ as ULICA, ms.NAZ as MIEJSCOWOSC,
gm.GMN as GMINA, pt.NAZ as POCZTA, a.NRA as NR_ADESOWY, i.NRLOK as NR_LOKLAU
from budynki B
join jedn_rej j on j.id=b.rjdr and j.sti in (0,1) .....
Cytat: fefka86
SELECT
DZIALKA.IDD AS DZIALKA,
DZIALKA.IDOBR AS OBREB,
DZIALKA.PEW AS POWIERZCHNIA,
UZYTKI.PEW AS POW_UZYTKU,
UZYTKI.OZU,
UZYTKI.OFU,
UZYTKI.OZK AS KLASA,
PODMIOTY.NAZWA AS PODMIOT
a.NAZ as ADRES, ul.NAZ as ULICA, ms.NAZ as MIEJSCOWOSC,
gm.GMN as GMINA, pt.NAZ as POCZTA, a.NRA as NR_ADESOWY, i.NRLOK as NR_LOKLAU
FROM
DZIALKA
LEFT JOIN JEDN_REJ ON (JEDN_REJ.ID=DZIALKA.RJDR AND JEDN_REJ.STI IN (0,1))
LEFT JOIN UDZIALY ON (UDZIALY.ID_JEDN=JEDN_REJ.ID AND UDZIALY.STI IN (0,1))
LEFT JOIN PODMIOTY ON (PODMIOTY.ID_PDM=UDZIALY.ID_PODM)
join instytucje i on i.id=podmioty.id_os
left join adresy a on a.id=i.RADR
left join ulice_dic ul on ul.id=a.id_ulic
left join miejscowosci_dic ms on ms.id=a.id_miej
left join gminy_dic gm on gm.id=a.id_gmin
left join poczty_dic pt on pt.id=a.id_pocz
LEFT JOIN UZYTKI ON (DZIALKA.ID = UZYTKI.RDZE AND UZYTKI.STATUS IN (0,1))
LEFT JOIN DOKUMENTY_DZIALKI_RPWL ON (DZIALKA.ID = DOKUMENTY_DZIALKI_RPWL.IDDZ)
LEFT JOIN DOKUMENTY ON (DOKUMENTY_DZIALKI_RPWL.IDDOK = DOKUMENTY.ID AND DOKUMENTY_DZIALKI_RPWL.STATUS IN (0,1))
WHERE
(DZIALKA.STATUS IN (0,1))
AND(
(OFU='W' AND OZU='Ls') OR
(OFU='W' AND OZU IS NULL) OR
(OFU='Br' AND OZU='Ls')
)
PLAN (
DZIALKA INDEX (DZIALKA_IDOBR_IDD_IDX),
JEDN_REJ INDEX (JEDN_ID_STI_IJR_IDX),
UDZIALY INDEX (UDZ_JEDN_PODM_RODZ_STI_IDX) ,
PODMIOTY INDEX (PDM_ID_IDX),
UZYTKI INDEX (UZYTKI_IDX),
DOKUMENTY_DZIALKI_RPWL INDEX (DOKUMENTY_DZIALKI_RPWL_IDX),
DOKUMENTY INDEX (ID_IDX)
I index (INSTYTUCJE_ID_IDX),
A index (ADRESY_ID_IDX),
UL index (ULICE_DIC_ID_IDX),
MS index (MIEJSCOWOSCI_DIC_ID_IDX),
GM index (GMINY_DIC_ID_IDX),
PT index (POCZTY_DIC_ID_IDX)
)
ORDER BY
DZIALKA.IDOBR,
DZIALKA.IDD
UNION
i tutaj to samo ale zbudowane na podstawie kolejnej części np. dla osób fizycznych.
potem znowu UNION i kolejne dane dla małżonków, i dla podmiotów grupowych
ale czy na pewno potrzebujesz takiego strasznie długiego zapytania? przecież to będzie się mieliło i mieliło, a na koniec dostaniesz wynik, za który nie daję gwarancji.
Może lepiej wyszukać same numery działek i zrobić wypisy? a jeśli chcesz mieć te dane w txt to można wykorzystać "wydruk do txt"