Aktualności:

tyle zostało zrobione
75%

Menu główne

SQL

Zaczęty przez maciekwu, Piątek 14 Listopad 2014, 18:34:20

Poprzedni wątek - Następny wątek

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

Lupus

Cytat: michał6 w Środa 20 Maj 2015, 09:16:59
pierwsze z listy zapytań to to o co mi chodziło

Rzeczywiście pierwsze to odpowiedź na Twoją potrzebę. Nikt nie odpowiedział, bo na sql głównie ja odpowiadam, a ostatnio strasznie zalatany jestem. A jeszcze pada jakieś mokre z góry i kartki ze szkicem rozmiękają, więc człowiekowi nie w głowie takie rzeczy jak odpowiedź.

Kod  mysql [Zaznacz]
select * from lokale where  status in (0, 1)
select * from budynki where  status in (0, 1)


te dwa zapytania załatwią sprawę?
__________
Pozdrawiam
Lupus

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

michał6

hmm
pierwsze z listy zapytań to to o co mi chodziło
już rozumiem że to banał i zapewne dlatego nikt nie udzielił odp.
ale lepiej by było gdyby taka odpowiedź się pojawiła bo jak napisałem w poprzedniej wiadomości jestem lajkonikiem w tej dziedzinie...

michał6

chcę odkopać ten wątek i nieco puścić go w inne tory
czy są (ogólne) polecenia sql by zwracały wszystkie dane dot. budynków zapisane w ewopisie
totalnie nie znam się na tym zagadnieniu, jednak posiadam bazę obrębu w którym jest przeszło 1300 budynków, w tym ok 200 jest już zapisanych w ewopisie.
nie mogę zmieniać im id i nie chciałbym zmieniać im podstawowych parametrów (rok bud, material itd.), chyba że nastąpi taka konieczność ponieważ tworzymy arkusze danych bud.
problem pojawi się podczas importu tych danych.
Generalizując potrzebuje piku typu:
IDOBR   IDB   FUZ   LKON   LKONP   SCN   PEW   RBB   LOK   PEU   RODZKST   KLASAPKOB   STATBUD   GLFNBUD
a do lokali:
IDOBR   NRBUD   IDL   IDL2   DOK1   TLOK   PEW   LIZ

Lupus

Cytat: blackd w Wtorek 18 Listopad 2014, 21:51:17
Na szczęście mamy kolegę Lupusa

Miecz złośliwości ma dwa ostrza, Ty jesteś jednym z nich.... hihi
__________
Pozdrawiam
Lupus

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

blackd

Cytat: Lupus w Poniedziałek 17 Listopad 2014, 09:37:03
To w sumie dziwne, bo to pytanie wyświetla nie ID budynku tylko jego numer ewidencyjny  ;)

:)
Przepraszam że się nie poprawiłem wcześniej ale dopadła mnie akcja "wybory 2014"
Na szczęście mamy kolegę Lupusa najbardziej chyba doświadczonego w SQL

ale gdyby ktoś potrzebował faktycznie id budynku to proszę :)
Kod  mysql [Zaznacz]
select distinct(d.idd),d.idobr, b.id from dzialka d, dzialki_budynki db , budynki b where d.id=db.iddz and d.status in (0,1) and db.status in (0,1) and db.idbud=b.id


No i tu też pojawi się mój problem i pytanie
2 tygodnie temu zainstalowałem nową wersję FB dołączoną do Ewopisu 6
dzisiaj rano właśni miałem zamiar zanurzyć się w krótkiej drzemce kiedy to rozległ się telefon z informacją że nie działa EO ani BO. Jak zawsze zadziałało prawo Murphy'ego jak coś się ma popsuć to się popsuje  i to w najmniej odpowiednim momencie. Na m-cu okazało się że faktycznie nie mogę zalogować się do baz jako sysdba ani żaden inny user. Ponieważ nie miałem czasu ani siły na mądre rozwiązania wywaliłem FB2.5.3 i wróciłem do 2.0.7. BO ruszył bez problemu ze wszystkimi userami, do ewo też dało się zalogować. Ale otwarcie bazy już niemożliwe. No więc pewnie nie ma opcji powrotu do niższej wersji FB. Znowu instalka 2.5.3 i wszystko działa. Tylko nie wiem co się stało i dlaczego? Ma ktoś jakiś pomysł?
czynności wykonane przed reinstalacją fb:
zatrzymanie i uruchomienie serwera FB
restart serwera 2003

Lupus

#6
Cytat: maciekwu w Piątek 14 Listopad 2014, 19:52:06
Mnie jest potrzebny nr działki i ID budynku
Cytat: maciekwu w Poniedziałek 17 Listopad 2014, 09:27:30
dziękuję działa super

To w sumie dziwne, bo to pytanie wyświetla nie ID budynku tylko jego numer ewidencyjny  ;)
__________
Pozdrawiam
Lupus

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

maciekwuAutor w?tku


Lupus

Cytat: blackd w Piątek 14 Listopad 2014, 19:35:54
select distinct(d.idd),d.idobr, b.idb from dzialka d, dzialki_budynki db , budynki b where d.id=db.iddz and d.status in (0,1) and db.status in (0,1) and db.idbud=b.id
__________
Pozdrawiam
Lupus

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

maciekwuAutor w?tku

pytanie zwraca listę działek z budynkami i nr obrębu. Mnie jest potrzebny nr działki i ID budynku

blackd

Kod  mysql [Zaznacz]
select distinct(d.idd),d.idobr from dzialka d, dzialki_budynki db where d.id=db.iddz and d.status in (0,1) and db.status in (0,1)

maciekwuAutor w?tku

jak zadać pytanie aby uzyskać wykaz budynków z ich ID z działkami na których są położone (EWOPIS 5)?