Dzień dobry, bardzo proszę o zapytanie SQL abym mógł sobie na liście ZS i ZW dodać kolumnę, w której będzie widnieć zlecenie produkcyjne ZP, które zostało wystawione do danego zamówienia ZS czy tez ZW.
P.S. Mój SQL to MS SQL Server 2014
Dodatkowa kolumna na liście ZS i ZW
Moderator: mikey
Re: Dodatkowa kolumna na liście ZS i ZW
Dostałeś tutaj kolumnę:
Zadziałała również na liście ZS będzie bo masz w kodzie tabelę CDN.ZamNagpraiser pisze: ↑24 maja 2023, 09:40Z funkcją STUFF
Kod: Zaznacz cały
SELECT DISTINCT src.[Dok] as [Zamówienia] from ( SELECT [Dok] = STUFF( (SELECT '; ' + CDN.NazwaObiektu(ZaN_GIDTyp, ZaN_GIDNumer,0,2) FROM CDN.ZamNag JOIN CDN.ZamElem ON ZaE_GIDTyp = ZaN_GIDTyp AND ZaE_GIDNumer = ZaN_GIDNumer JOIN CDN.ZamZamLinki ON ZaE_GIDTyp = ZZL_ZSGidTyp AND ZaE_GIDNumer = ZZL_ZSGidNumer AND ZaE_GIDLp = ZZL_ZSGidLp JOIN CDN.ProdZlecElem ON PZE_Id = ZZL_ZZGidNumer AND ZZL_ZZGIDTyp = 14343 JOIN CDN.ProdZlecenia ON PZE_Zlecenie = PZL_Id WHERE {FiltrSQL} GROUP BY ZaN_GIDTyp, ZaN_GIDNumer FOR XML PATH ('') ) , 1, 1, '' ) ) src
Pozdrawiam
Wojtek Cyrklewicz
Wojtek Cyrklewicz
Re: Dodatkowa kolumna na liście ZS i ZW
Tak dostałem i działa dobrze. Ale teraz potrzebuję zobaczyć czy jest wystawione ZP do danego ZS/ZW w nowej kolumnie na liście ZS/ZW.

Wspomniane wcześnie zapytanie pokazuje ZS/ZW w nowej kolumnie, więc informacje się powielają


Wspomniane wcześnie zapytanie pokazuje ZS/ZW w nowej kolumnie, więc informacje się powielają

Re: Dodatkowa kolumna na liście ZS i ZW
Ta funkcja
CDN.NazwaObiektu(ZaN_GIDTyp, ZaN_GIDNumer,0,2)
wyświetla pełny nr dokumentu na podstawie gidtyp i gidnumer. w tym przypadku z tabeli ZamNag
musisz tu zamienić typ i numer z tabeli która cię interesuje i istnieje w twoim zapytaniu.
w tym przypadku to chyba: CDN.NazwaObiektu(14343, PZL_Numer, 0,2)
CDN.NazwaObiektu(ZaN_GIDTyp, ZaN_GIDNumer,0,2)
wyświetla pełny nr dokumentu na podstawie gidtyp i gidnumer. w tym przypadku z tabeli ZamNag
musisz tu zamienić typ i numer z tabeli która cię interesuje i istnieje w twoim zapytaniu.
w tym przypadku to chyba: CDN.NazwaObiektu(14343, PZL_Numer, 0,2)
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW