Pytanie SQL zwracające z bazy EWOPIS
listę budynków z przynajmniej jedną kondygnacją podziemną
Aktualizacja: 2022-10-18
W związku z licznymi Państwa zapytaniami w tym temacie - zamieszczamy pytanie SQL zwracające budynki posiadające w EGiB przynajmniej jedną kondygnację podziemną. Poniższe pytanie należy uruchomić w monitorze zapytań w bazie programu EWOPIS.
SELECT BUDYNKI.TERYT AS "TERYT", BUDYNKI.IDOBR AS "Obreb", BUDYNKI.IDB AS " Identyfikator budynku", MIEJSCOWOSCI_DIC.NAZ AS "Miejscowosc", ULICE_DIC.NAZ AS "Ulica", ADRESY.NRA AS "Nr_adresowy", gml.nzs as "Rodzaj KST", (select list (distinct(d.idd),', ') f from dzialki_budynki db join dzialka d on d.id=db.iddz and d.status in (0,1) where db.idbud=budynki.id and db.status in (0,1) ) as DZIALKI FROM BUDYNKI LEFT JOIN ADRESY_BUDYNKI ON (BUDYNKI.ID=ADRESY_BUDYNKI.IDBUD) LEFT JOIN ADRESY ON (ADRESY_BUDYNKI.IDADR=ADRESY.ID) LEFT JOIN MIEJSCOWOSCI_DIC ON (ADRESY.ID_MIEJ=MIEJSCOWOSCI_DIC.ID) LEFT JOIN ULICE_DIC ON (ADRESY.ID_ULIC=ULICE_DIC.ID) LEFT JOIN GMINY_DIC ON (ADRESY.ID_GMIN=GMINY_DIC.ID) left join SLOWNIKGML gml on gml.id=budynki.RODZKST WHERE (BUDYNKI.STATUS IN (0,1)) AND (ADRESY_BUDYNKI.STATUS IN (0,1)) AND (BUDYNKI.LKONP <>0) ORDER BY BUDYNKI.TERYT, BUDYNKI.IDOBR, BUDYNKI.SIDB