Kolumna w której jest kilka wartości

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

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

Kolumna w której jest kilka wartości

Post autor: Lukas »

Cześć,

uważam, że nie ma głupich pytań więc zapytam :)

mam kolumnę na dokumentach FAI która pokazuje mi kod elementu na dokumencie:

Kod: Zaznacz cały

select ImE_TwrKod as [Kod elementu] from cdn.ImpElem
join cdn.ImpNag
on ImN_GIDNumer=ImE_GIDNumer
where
Ale, w momencie kiedy mam dwa elementy wiadomo mi ich nie pokaże. Jak powinno wyglądać zapytanie takiej kolumny, by mi pokazała więcej niż jedną wartość po przecinku? Za pewne jest to bardzo proste i mi brakuje elementarnej wiedzy, ale gdzie zapytać jak nie na tym zacnym forum?

Dzięki z góry.

izos
Posty: 6
Rejestracja: 30 maja 2015, 23:29
Rola: Konsultant CDN XL

Re: Kolumna w której jest kilka wartości

Post autor: izos »

Jeśli chodzi o dodatkową kolumnę na listach dokumentów, to przykład działający dla dokumentów handlowych wygląda następująco:

declare @Kody varchar(1000) = '';

select @Kody = @Kody + ', '+TrE_TwrKod from cdn.tranag inner join cdn.TraElem
on TrN_GIDTyp = TrE_GIDTyp and TrN_GIDNumer = TrE_GIDNumer
where {FiltrSQL}

if len(@Kody)>1
set @Kody = right(@Kody,len(@Kody)-2);

select @Kody as Kody
Pozdrawiam
Jarosław Stefanowicz
IZOS Sp. z o.o.
https://izos.pl

JarekZ
Posty: 135
Rejestracja: 02 paź 2014, 14:11
Rola: Administrator CDN XL
Lokalizacja: Bielsko Biała
Kontakt:

Re: Kolumna w której jest kilka wartości

Post autor: JarekZ »

Przykład dla towarów
SELECT STUFF((SELECT ',' + Twr_Kod
FROM CDN.TwrKarty
FOR XML PATH('')) ,1,1,'') AS Txt

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

Re: Kolumna w której jest kilka wartości

Post autor: Lukas »

Panowie,

pięknie to działa! Dziękuję serdecznie.

ODPOWIEDZ