InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: Fazi_gdansk w Styczeń 04, 2016, 12:51:58
-
Witam
Czy może ktoś podpowiedzieć jaki warunek należy skonstruować w sql aby z tabeli adr__Ewid wyciągnąć tak dane aby:
Jeżeli kontrahent nie posiada adresu dostawy to wyświetlić adres główny (typadresu=1) a jeżeli posiada adres dostawy to wyświetlić adres dostawy (typadresu=11)
pozdrawiam
Tomek
-
Na przykład tak:
1. Podłączyć 2 razy tabelę adr__ewid do kh__kontrahent (aliasy) - raz dla adresu podstawowego, drugi raz dla adresu korespondencyjnego
2. Sprawdzić czy kh_AdresDostawy - jeżeli jest 0 to pobrać z adresu podstawowego w innym przypadku z korespondencyjnego
-
Możesz rozszerzyć o jakiś kod?
Czy da sie to zrobic w obrębie 1 tabeli?
Na przykład tak:
1. Podłączyć 2 razy tabelę adr__ewid do kh__kontrahent (aliasy) - raz dla adresu podstawowego, drugi raz dla adresu korespondencyjnego
2. Sprawdzić czy kh_AdresDostawy - jeżeli jest 0 to pobrać z adresu podstawowego w innym przypadku z korespondencyjnego
-
Możesz rozszerzyć o jakiś kod?
Czy da sie to zrobic w obrębie 1 tabeli?
Dostałeś "przepis". Czy potrawę wg przepisu też chcesz, żeby ktoś zrobił? Zwykle albo robi się samemu, albo się płaci.
-
Nie nie oczekuję przygotowania gotowego raportu
Czasami mając przepis można nie zrozumieć autora.
Nie jestem mega znawcą sql-a ale coś tam wiem.
A od tego że komuś pomożesz korona Ci z głowy nie spadnie
Pozdrawiam
Możesz rozszerzyć o jakiś kod?
Czy da sie to zrobic w obrębie 1 tabeli?
Dostałeś "przepis". Czy potrawę wg przepisu też chcesz, żeby ktoś zrobił? Zwykle albo robi się samemu, albo się płaci.
-
A dlaczego koniecznie z jednej tabeli skoro tak jest prościej?
W kh__kontrahent masz wskaźnik czy jest adres dostawy czy też go nie ma.
-
Dziękuje , nie wiedziałem o tym wskaźniku, teraz przejrzałem tabele i faktycznie jest, spróbuje to wykorzystać.
Chciałem na 1 tabeli bo to jest tylko warunek do zapytania które piszę
Pozdrawiam
Tomek
A dlaczego koniecznie z jednej tabeli skoro tak jest prościej?
W kh__kontrahent masz wskaźnik czy jest adres dostawy czy też go nie ma.
-
Nie nie oczekuję przygotowania gotowego raportu
Czasami mając przepis można nie zrozumieć autora.
Nie jestem mega znawcą sql-a ale coś tam wiem.
A od tego że komuś pomożesz korona Ci z głowy nie spadnie
Pozdrawiam
Ciekaw jestem czy w ramach "nie spadania korony" udostepnisz swoja pracę, nad którą siedzisz kilka godzin, choćby tu na forum?
-
Moze komus sie kiedys przyda
select adr_nazwa,kh_symbol,adr_typadresu,adr_idobiektu
from adr__ewid,kh__kontrahent
where
adr_typadresu=case when (kh_adresdostawy)=1 then 11 else 1 end
and adr_idobiektu=kh_id
Nie nie oczekuję przygotowania gotowego raportu
Czasami mając przepis można nie zrozumieć autora.
Nie jestem mega znawcą sql-a ale coś tam wiem.
A od tego że komuś pomożesz korona Ci z głowy nie spadnie
Pozdrawiam
Ciekaw jestem czy w ramach "nie spadania korony" udostepnisz swoja pracę, nad którą siedzisz kilka godzin, choćby tu na forum?