Shoutbox

support:
2021 Jun 05 21:36:07
w jakimś bliżej nie określonym czasie nastąpi mała zmiana na forum, ale to jak znajdę wolny weekend czy coś podobnego
support:
2020 Nov 12 13:57:35
o taki portal na jakiś czas do nas wpadnie

monitor zapytań

  • 6 Odpowiedzi
  • 2923 Wyświetleń

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

Offline maciekwu

  • *
  • Znawca
  • *
  • Wiadomości: 318
  • Płeć: Mężczyzna
    • Zobacz profil

monitor zapytań

  • dnia: 28 Wrzesień 2013, 11:19
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

Offline blackd

  • *
  • Stażysta
  • *
  • Wiadomości: 119
    • Zobacz profil

Odp: monitor zapytań

  • dnia: 1 Październik 2013, 15:42
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

Offline maciekwu

  • *
  • Znawca
  • *
  • Wiadomości: 318
  • Płeć: Mężczyzna
    • Zobacz profil

Odp: monitor zapytań

  • dnia: 2 Październik 2013, 12:45
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ą

Offline Lupus

  • *
  • *
  • Wiadomości: 1886
  • Płeć: Mężczyzna
  • Dariusz Wilczewski
    • Zobacz profil
    • limbus3d.pl

Odp: monitor zapytań

  • dnia: 3 Październik 2013, 09:41
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?

Offline maciekwu

  • *
  • Znawca
  • *
  • Wiadomości: 318
  • Płeć: Mężczyzna
    • Zobacz profil

Odp: monitor zapytań

  • dnia: 3 Październik 2013, 15:10
czy ktoś mi pomoże? ???

Offline blackd

  • *
  • Stażysta
  • *
  • Wiadomości: 119
    • Zobacz profil

Odp: monitor zapytań

  • dnia: 3 Październik 2013, 18:10
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...

Offline Lupus

  • *
  • *
  • Wiadomości: 1886
  • Płeć: Mężczyzna
  • Dariusz Wilczewski
    • Zobacz profil
    • limbus3d.pl

Odp: monitor zapytań

  • dnia: 3 Październik 2013, 21:48
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.

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ć

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?