Aktualności:

tyle zostało zrobione
75%

Menu główne

monitor zapytań

Zaczęty przez maciekwu, Sobota 28 Wrzesień 2013, 11:19:33

Poprzedni wątek - Następny wątek

0 użytkowników i 2 Gości przegląda ten wątek.

Lupus

Cytat: blackd w Czwartek 03 Październik 2013, 18:10:40
select d.idobr, d.idd, b.idb from dzialka d, budynki b, dzialki_budynki db where b.id=db.idbud and d.id=db.iddz and d.status in (0,1) and db.status in (0,1)
w zasadzie to powinieneś jeszcze dopisać and b.status in (0,1) żeby wykluczyć budynki już usunięte.

Cytat: blackd w Czwartek 03 Październik 2013, 18:10:40
połącz dane np za pomocą funkcji wyszukaj.pionowo...
nie wiem czy nie skuteczniejsza jest tutaj funkcja wyszukaj.jeżeli(z trzema parametrami a nie z dwoma)
w Open Office lookup()
tylko trzeba pamiętać żeby dane przesortować

Cytat: blackd w Czwartek 03 Październik 2013, 18:10:40
Jak będę miał chwilę to sprawdzę czemu nie mogę połączyć dok w tym zapytaniu - pewnie gdzieś znowu łącznik między tabelkami pomieszałem...
Połączenie w dokumentach jest przez dodatkowe tabele , ale w tej chwili nie mam ewopisu i nie pamiętam dokładnie ich nazw dzialka (i?) _dokument (y?) _RPWL    _RPWD   _RKRG
__________
Pozdrawiam
Lupus

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

blackd

no cóż faktycznie Darek ma rację i powiązanie jest przez tabelę dzialki_budynki
coś mi nie wychodzi ze złożeniem tych pytań żebyś miał wszystko co chcesz :(. ale możesz trochę pokombinować z dwoma zapytaniami dostępnymi w ewopisie. Jedno lekko zmodyfikowana wyświetla dodatkowo nr budynków przez połączenie o którym pisze Darek.
select d.idobr, d.idd, b.idb from dzialka d, budynki b, dzialki_budynki db where b.id=db.idbud and d.id=db.iddz and d.status in (0,1) and db.status in (0,1)
i tu dostaniesz w wyniku nr obrębu, nr działki, i nr budynku (działki wyświetli tylko te na których są budynki)
drugie to jest gotowiec z ewopisu "Wszystkie działki wraz z księgą wieczystą i jedn. rej."
Dwa pliczki ze wszystkimi potrzebnymi informacjami. Teraz wklejasz do xls i połącz dane np za pomocą funkcji wyszukaj.pionowo... Jak będę miał chwilę to sprawdzę czemu nie mogę połączyć dok w tym zapytaniu - pewnie gdzieś znowu łącznik między tabelkami pomieszałem...

maciekwuAutor w?tku


Lupus

Cytat: maciekwu w Środa 02 Październik 2013, 12:45:43
join budynki j on j.id=d.id

Nie mam czasu na analizę całości ale tu jest źle
budynki z działkami są połączone przez tabelę dzialki_budynki poprzez pola IDBUD oraz IDDZ, a nie bezpośrednio tak jak jedn_rej (ta była oryginalnie? stąd skrót od budynki to j, tylko tyle że jeśli nawet tam było jedn_rej to powiązanie powinno być przez j.id oraz d.rjdr)
__________
Pozdrawiam
Lupus

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

maciekwuAutor w?tku

wypróbowałem wybiera obręb, działkę księgę a w miejsce idb niestety nie wstawia budynku. Zrobiłem małą zmianę
select d.IDOBR as OBREB, d.IDD as DZIALKA, dok.SYG as DOKUMENT,
       j.IDB as BUDYNKI
from dzialka d
join budynki j on j.id=d.id
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
wybiera budynki ale nie związane z działką

blackd

może sprawdź coś takiego
select d.IDOBR as OBREB, d.IDD as DZIALKA, dok.SYG as DOKUMENT,
       j.ID as BUDYNKI
from dzialka d
join budynki j on j.id=d.id
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

maciekwuAutor w?tku

jak sformułować zapytanie aby w wyniku uzyskań listę działek, na których znajdują się budynki, Księgę Wieczystą dla tych działek i budynki jakie znajdują się na działkach. Zależy mi na takim zbiorze danych mogą być w innej konfiguracji. Np lista budynków z przypisanymi do nich działkami, na których są położone z podanym nr KW dla tych działek