Kolumna z odbiorcą na liście kontrahentów

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, obiekty COM .NET

Moderator: mikey

Lukas
Posty: 124
Rejestracja: 28 wrz 2017, 14:57
Rola: Użytkownik CDN XL
Wersja: 2019

Kolumna z odbiorcą na liście kontrahentów

Post autor: Lukas »

Cześć

na liście kontrahentów potrzebuję mieć przy kontrahencie informacje kto jest "centralą" danego kontrahenta. Czyli jeżeli wejdę w kontrahenta "głównego" to widzę, że na zakładce "dodatkowe" kontrahent widnieje w polu "odbiorcy". wydaje się to proste, bo są dwie table, ale gdzieś moje zapytanie błądzi. Poniżej zapytanie:

(select knt_kod from cdn.kontrahenci where knt_gidnumer = (select odb_odbkntid from cdn.kntodbiorcy where Odb_KntOdbID = knt_kntid))

Pewnie pierdoła, proszę o pomoc :)

Lukas
Posty: 124
Rejestracja: 28 wrz 2017, 14:57
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Kolumna z odbiorcą na liście kontrahentów

Post autor: Lukas »

Hej,

może bardziej od strony bazy danych, natomiast SQL masterem nie jestem. Pytanie proste bo:

select knt_kod, Odb_OdbKntID from cdn.Kontrahenci
inner join cdn.KntOdbiorcy
on Odb_KntOdbID = Knt_KntId

natomiast pokazuje mi to oczywiście nazwę kontrahenta głównego, do którego są przypisani odbiorcy. Aczkolwiek pokazuje po gidnumerze danego odbiorcy. Jak zmienić zapytanie, by pokazywało mi zamiast tego gidnumeru z tabeli cdn.kntodbiorcy nazwę odbiorcy z cdn.kontrahenci? Podejrzewam, że bardzo proste, ale nawet wujek google nie udziela mi odpowiedzi (albo nie umiem znaleźć).

dzięki z góry!

blecku
Posty: 56
Rejestracja: 08 sie 2018, 10:29
Rola: Administrator CDN XL

Re: Kolumna z odbiorcą na liście kontrahentów

Post autor: blecku »

Mam nadzieję że o taki wyniki Ci chodziło. :)

Kod: Zaznacz cały

SELECT 
	A.Knt_Kod AS [Knt Główny Kod],
	B.Knt_Kod AS [Odbiorca Kod]
FROM CDN.Kontrahenci A
INNER JOIN CDN.KntOdbiorcy ON A.Knt_KntId = Odb_KntOdbID
INNER JOIN CDN.Kontrahenci B ON B.Knt_KntId = Odb_OdbKntID
Pozdrawiam,
Kamil

Lukas
Posty: 124
Rejestracja: 28 wrz 2017, 14:57
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Kolumna z odbiorcą na liście kontrahentów

Post autor: Lukas »

dokładnie tak! dziękuję! :) przydałoby się jeszcze sertowanie po kolumnie knt główny kod :) na prawdę dziękuję.

p.s. dodałem na końcu zapytania order by a.knt_kod desc i jest ok :)

ODPOWIEDZ