Grupowanie raportu RKZ po Seriach ZS

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

Moderator: mikey

RafałZak
Posty: 1
Rejestracja: 24 paź 2019, 14:49
Rola: Administrator CDN XL
Wersja: 2018

Grupowanie raportu RKZ po Seriach ZS

Post autor: RafałZak »

Witam,
dostałem polecenie służbowe, aby utworzyć kopie istniejącego RKZ raportu (querry poniżej), tyle że grupować dane po Serii ZS.


select tranag.*, traelem.*, twrkarty.*, magazyny.*
from cdn.rptkolejka2
join cdn.tranag on rpq2_pole12 = trn_gidnumer
join cdn.traelem on trn_gidnumer = tre_gidnumer
join cdn.twrkarty on tre_twrnumer = twr_gidnumer
left outer join cdn.Magazyny on TrN_MagZTyp = MAG_GIDTyp and TrN_MagZNumer = MAG_GIDNumer
where isnumeric(RpQ2_Pole12 + '.0e0')=1 and {?CDN_Filtr}

Nie jestem pewny czy taki raport ma rację bytu, a jeżeli tak do od czego go zacząć.
Stworzyłem Funkcje Skalarną, która zwraca serie ZS od danych dokumentów i myślałem żeby zmienić querry w ten sposób.

SELECT CASE
WHEN [CDN].[SERIAZAM](k.trn_gidnumer,k.TrN_GIDTyp) in ('x','xx', 'xxx', 'xxxx', 'xxxxx', 'xxxx') THEN 'x'
WHEN [CDN].[SERIAZAM](k.trn_gidnumer,k.TrN_GIDTyp) like ('%x8%') THEN 'x2'
WHEN [CDN].[SERIAZAM](k.trn_gidnumer,k.TrN_GIDTyp) like ('%x5') THEN 'x3'
WHEN [CDN].[SERIAZAM](k.trn_gidnumer,k.TrN_GIDTyp) in ('x4') THEN 'x4'
ELSE 'BRAK'
END as 'Seria ZS',
[CDN].[Pulsar_nrZamowieniaZZamowieniaNaFS](k.trn_gidnumer,k.TrN_GIDTyp),
[CDN].[NumerDokumentuTRN]( k.TrN_GIDTyp, k.TrN_SpiTyp, k.TrN_TrNTyp, k.TrN_TrNNumer, k.TrN_TrNRok, k.TrN_TrNSeria)
from cdn.rptkolejka2
join cdn.tranag k on rpq2_pole12 = trn_gidnumer
join cdn.traelem on trn_gidnumer = tre_gidnumer
join cdn.twrkarty on tre_twrnumer = twr_gidnumer
left outer join cdn.Magazyny on TrN_MagZTyp = MAG_GIDTyp and TrN_MagZNumer = MAG_GIDNumer
where isnumeric(RpQ2_Pole12 + '.0e0')=1


Ale nie zadziałało to tak jak chciałem.

ODPOWIEDZ