Strona 1 z 1

Dodatkowa kolumna na liście ZS i ZW

: 26 maja 2023, 09:02
autor: VoYecK
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

Re: Dodatkowa kolumna na liście ZS i ZW

: 26 maja 2023, 20:25
autor: taszek
Dostałeś tutaj kolumnę:
praiser pisze:
24 maja 2023, 09:40
Z 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
Zadziałała również na liście ZS będzie bo masz w kodzie tabelę CDN.ZamNag

Re: Dodatkowa kolumna na liście ZS i ZW

: 29 maja 2023, 12:17
autor: VoYecK
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.

Obrazek

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

Obrazek

Re: Dodatkowa kolumna na liście ZS i ZW

: 29 maja 2023, 12:26
autor: praiser
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)

Re: Dodatkowa kolumna na liście ZS i ZW

: 27 lip 2023, 13:18
autor: VoYecK
Dzień dobry, odświeżę temat. Ktoś wspomoże zapytaniem odnośnie mojej prośby. Powyższe uwagi dużo mi nie mówią.