Wykres zamówienia za ostatni dzień

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

Moderator: mikey

lukasz_mz
Posty: 22
Rejestracja: 27 lut 2020, 12:48
Rola: Użytkownik CDN XL
Wersja: 2019

Wykres zamówienia za ostatni dzień

Post autor: lukasz_mz »

Witam,

mam aktualnie wykres w XL który zlicza sprzedaż na wybranym magazynie w przeciągu 1 dnia:

Kod: Zaznacz cały

     select Twr_Kod as 'Kod ERPXL'
       ,Twr_Kod as 'Kod towaru'
       ,Twr_Nazwa as 'Nazwa towaru'
       ,Twr_Ean as 'EAN'
       ,ISNULL(SUM(TrE_Ilosc),0) as 'Ilość sprzedana'
       ,ISNULL(stan_magazyn.[Zasoby ilość],0) as 'Ilość w magazynie SKLEP'
    from CDN.TraNag
    left join CDN.TraElem on TraNag.TrN_GIDNumer = TraElem.TrE_GIDNumer
    left join CDN.TwrKarty on TraElem.TrE_TwrNumer = TwrKarty.Twr_GIDNumer
    left join (
				SELECT TwZ_TwrNumer 
				,ISNULL(SUM(TwZ_Ilosc),0) as 'Zasoby ilość'
				FROM CDN.TwrZasoby
				group by TwZ_TwrNumer
				) as stan_magazyn on TraElem.TrE_TwrNumer = stan_magazyn.TwZ_TwrNumer
    where TraNag.TrN_Data3 between datediff(d, '18001228', getdate()) and datediff(d, '18001228', getdate()) and TraElem.TrE_TypTwr = 1 and TrN_MagZNumer=38
    group by Twr_Kod, Twr_Nazwa, Twr_Ean, stan_magazyn.[Zasoby ilość], TrN_MagZNumer
    order by Twr_Kod, TrN_MagZNumer
pokazuję on ilość sprzedanych sztuk według ustalonego magazynu, a jest możliwość przerobienia go aby pokazywał listę nie według sprzedanych sztuk a według istniejących zamówień ZS?

JakubK
Posty: 76
Rejestracja: 09 lis 2009, 12:22
Rola: Administrator CDN XL

Re: Wykres zamówienia za ostatni dzień

Post autor: JakubK »

Można wystarczy podmienić tabelki traelem na zamelem i tranag na zamnag

select Twr_Kod as 'Kod ERPXL'
,Twr_Kod as 'Kod towaru'
,Twr_Nazwa as 'Nazwa towaru'
,Twr_Ean as 'EAN'
,ISNULL(SUM(zae_Ilosc),0) as 'Ilość zamowiona'
,ISNULL(stan_magazyn.[Zasoby ilość],0) as 'Ilość w magazynie SKLEP'
from CDN.ZamNag
left join CDN.ZamElem on ZamNag.zan_GIDNumer = ZamElem.zae_GIDNumer
left join CDN.TwrKarty on ZamElem.zae_TwrNumer = TwrKarty.Twr_GIDNumer
left join (
SELECT TwZ_TwrNumer
,ISNULL(SUM(TwZ_Ilosc),0) as 'Zasoby ilość'
FROM CDN.TwrZasoby
group by TwZ_TwrNumer
) as stan_magazyn on ZamElem.zae_TwrNumer = stan_magazyn.TwZ_TwrNumer
where ZamNag.ZaN_DataRealizacji between datediff(d, '18001228', getdate()) and datediff(d, '18001228', getdate()) and twr_Typ = 1 and zan_MagNumer=38
group by Twr_Kod, Twr_Nazwa, Twr_Ean, stan_magazyn.[Zasoby ilość], zan_MagNumer
order by Twr_Kod, zan_MagNumer

lukasz_mz
Posty: 22
Rejestracja: 27 lut 2020, 12:48
Rola: Użytkownik CDN XL
Wersja: 2019

Re: Wykres zamówienia za ostatni dzień

Post autor: lukasz_mz »

faktycznie, teraz działa, bardzo dziękuje za pomoc!

ODPOWIEDZ