Aktualności:

tyle zostało zrobione
75%

Menu główne

Monitor zapytań - wiele wersji obiektu

Zaczęty przez Cinos, Poniedziałek 30 Styczeń 2017, 08:49:41

Poprzedni wątek - Następny wątek

0 użytkowników i 1 Gość przegląda ten wątek.

Lupus

Działki z rezerwacji mają powierzchnię równą 0 (albo null nie pamiętam, a nie chce mi się szukać).
czyli żeby usunąć z wyników takie działki, trzeba dodać "and pew<>0" albo "and pew is not null"
__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

CinosAutor w?tku

Mam ostatni problem z którym nie mogę sobie poradzić. W wynikach zapytań pojawiają się numery działek zarezerwowanych. Jest możliwość ich wyeliminowania w zapytaniu sql?

Lupus

Trudno powiedzieć bez analizy bazy, ale tym już zdalnie się nie zajmę.
__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

CinosAutor w?tku

Pierwszy raz spotkałem się z sytuacją, gdy po pobraniu owego zapytania dostaje w rezultacie minimum 2 wersje działki (1 bez kw, 2 z KW).
Jeżeli chodzi o drugie zapytanie to sprawa jest równie dziwna. Moje zapytanie daje potrzebne mi informacje. Wielkie dzięki za zapytanie. Działa poprawnie i w otrzymanych wynikach nie ma działek historycznych. Zastanawiam się tylko co jest powodem zainstniałem sytuacji w przypadku pierwszego zapytania.

Lupus

1 zapytanie powinno wyświetlić tylko działki aktualne.
To drugie zapytanie jest niedziałające...

robisz zapytanie z tabeli dzialki (pod aliasem dz) a potem dajesz warunek "d.status in (0,1)"
to w końcu te działki to jest tabela dz czy d?
po za tym tabela REJONSTAT jest nie podłączona.

Chyba chciałeś uzyskać taki wynik, ale nie do końca wiem po co...

select
dz.IDOBR Obreb, dz.IDD nrdzialki, RJ.idr, dz.RZN Zabytki, dz.OCHRONA_PRZYR OchronaPrzyrody
from dzialka dz
{left} join REJONSTAT RJ  on dz.IDR=RJ.ID
where dz.status in (0,1)


left - w zależności jaki ma być wynik, czy wszystkie działki czy tylko te które mają powiązane wartości w tabeli rejonstat.
nie wiem tylko czy na pewno tam powinno być "on dz.IDR". Za co odpowiada IDR w tabeli dzialka?
__________
Pozdrawiam
Lupus

Wszystko da się zrobić, tylko czy jest to uzasadnione ekonomicznie?

CinosAutor w?tku

Witam, proszę o pomoc przy uzyskaniu wszystkich atrybutów dot. działki ewidencyjnej, Na wstępie dodam, że moja znajomość sql jest bardzo niewielka. Udało mi się uzyskać potrzebne informacje, poprzez 1 gotowe i 2 własne zapytania. Jednak w wyniku dostaje wszystkie wersje działki (cała historia działki) co wymuszą ich filtrowanie. Korzystam z następujących zapytań.
Wszystkie działki wraz z księgą wieczystą i numerem jednostki rejestrowej (gotowe zapytanie pobrane z ewopisu)

select d.IDOBR as OBREB, d.IDD as DZIALKA, d.STIDD as STARE_IDD, dok.SYG as DOKUMENT,
       j.IJR as NR_JEDN_REJ
from dzialka d
join jedn_rej j on j.id=d.rjdr and j.sti in (0,1)
left join dokumenty_dzialki_rpwl rpwl on rpwl.iddz=d.id and rpwl.status in (0,1)
left join dokumenty dok on dok.id=rpwl.iddok and dok.kdk=5
where d.status in (0,1)
order by d.idobr, d.idd, dok.syg

i coś mojego (Rejon statystyczny, numer rejestru zabytków i forma ochrony przyrody)

select
dz.IDOBR Obreb,
dz.IDD nrdzialki,
RJ.idr,
dz.RZN Zabytki,
dz.OCHRONA_PRZYR OchronaPrzyrody
from dzialka dz
inner join
where d.status in (0,1)
REJONSTAT RJ
on
dz.IDR=RJ.ID

Proszę o pomoc, Problem może nie leży w samym zapytaniu, lecz w ustawieniach systemu.