Strona 1 z 1

Kod obcy Dostawcy - zmiana

: 22 paź 2024, 15:55
autor: *****_***
Zmieniłem dostawcę domyślnego. Proszę o informację jak / gdzie dodać w SQL Kod Obcy Dostawcy dla danego towaru.

Re: Kod obcy Dostawcy - zmiana

: 23 paź 2024, 08:29
autor: fozilisu
Tak na szybko:

Kod: Zaznacz cały

select * from cdn.twrkarty
join cdn.twrkody on Twr_GIDNumer=TwK_TwrNumer
join cdn.twrkodyknt on TwK_Id=TKK_TwKId

Re: Kod obcy Dostawcy - zmiana

: 23 paź 2024, 15:56
autor: *****_***
fozilisu pisze: 23 paź 2024, 08:29 Tak na szybko:

Kod: Zaznacz cały

select * from cdn.twrkarty
join cdn.twrkody on Twr_GIDNumer=TwK_TwrNumer
join cdn.twrkodyknt on TwK_Id=TKK_TwKId
OK, ale jak zrobić to dla konkretnego dostawcy - w tym przypadku domyślnego. Po Twoim kodzie mam kilka rekordów dla 1 kodu towaru.

Re: Kod obcy Dostawcy - zmiana

: 24 paź 2024, 23:17
autor: Lilpri
Łączysz po tym:
Twr_DstDomyslny

Tam bodajże było odwołanie do LP w twrdost

Re: Kod obcy Dostawcy - zmiana

: 25 paź 2024, 15:14
autor: *****_***
Lilpri pisze: 24 paź 2024, 23:17 Łączysz po tym:
Twr_DstDomyslny

Tam bodajże było odwołanie do LP w twrdost
Niestety nie mogę sobie poradzić by znaleźć relację ograniczającą do domyślnego, by mieć tylko jego kod obcy TwK_Kod.
Taki kod znalazłem by domyślny zrobić i potem join do Waszej części dający więcej niż trzeba wyników kodów obcych. Proszę o pomoc.
select top 100
twd.TWD_KntNumer, Knt_Akronim AS Dost_Domyslny
, Twr_GIDNumer, Twr_Kod, TwK_Kod,Twr_DstDomyslny
,TKK_KntNumer, TKK_TwKId
,twd.TWD_TwrLp,twd.TWD_KntNumer, Knt_Akronim, TwK_Kod, *
from cdn.twrkarty tk
JOIN CDN.TwrDost twd ON tk.Twr_GIDNumer = twd.TWD_TwrNumer AND twd.TWD_TwrLp = tk.Twr_DstDomyslny
JOIN CDN.KntKarty knt ON twd.TWD_KntNumer = knt.Knt_GIDNumer -- AND knt1.Knt_Akronim = 'CNJINHUA'-- 'PLALPAKO' -- 35 PLALPAKO'GBCOMMOTION'
join cdn.twrkody twk on Twr_GIDNumer=TwK_TwrNumer
join cdn.twrkodyknt tkk on TwK_Id=TKK_TwKId
WHERE Twr_Kod IN ('KOD' )

Re: Kod obcy Dostawcy - zmiana

: 25 paź 2024, 18:39
autor: praiser
@Lipri dobrze ci wskazał. jest to pole Twr_DstDomyslny w CDN.TwrKarty , które wskazuje na Twd_TwrLp po zlinkowaniu z CDN.TwrDost, więc jeżeli zostanie oznaczony 'proponowany dostawca' to powinien być widoczny w select następującym:

Kod: Zaznacz cały

select Knt_akronim as [akronim obcy], TwK_Kod [kod obcy], Tkk_KntNumer [numer id twrkodyknt], Twd_TwrLp from cdn.twrkarty
join cdn.twrkody on Twr_GIDNumer=TwK_TwrNumer
join cdn.twrkodyknt on TwK_Id=TKK_TwKId
join CDN.twrdost on Twr_GIDNumer=TWD_TwrNumer and Twr_DstDomyslny=TWD_TwrLp
join CDN.KntKarty on Knt_GidNumer=TKK_KntNumer