Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET
Moderator: mikey
Lukas
Posty: 125 Rejestracja: 28 wrz 2017, 14:57
Rola: Użytkownik CDN XL
Wersja: 2019
Post
autor: Lukas » 27 kwie 2021, 13:22
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
Post
autor: izos » 28 kwie 2021, 12:56
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
JarekZ
Posty: 135 Rejestracja: 02 paź 2014, 14:11
Rola: Administrator CDN XL
Lokalizacja: Bielsko Biała
Kontakt:
Post
autor: JarekZ » 28 kwie 2021, 14:43
Przykład dla towarów
SELECT STUFF((SELECT ',' + Twr_Kod
FROM CDN.TwrKarty
FOR XML PATH('')) ,1,1,'') AS Txt
Lukas
Posty: 125 Rejestracja: 28 wrz 2017, 14:57
Rola: Użytkownik CDN XL
Wersja: 2019
Post
autor: Lukas » 29 kwie 2021, 08:25
Panowie,
pięknie to działa! Dziękuję serdecznie.