Witajcie,
Przepraszam od razu, ale od jakiego tygodnia dopiero uczę się SQLa, mam dostęp do bazy danych w przedsiębiorstwie,w którym pracuje (oczywiście z ograniczeniami) i zastanawiam się czy można zdefiniować poniższy kod dodając jeszcze jeden warunek, którego ja nie ogarniam, bo za mało wiem:)
select Zamowienie_Numer ,Data_Faktury,Odbiorca_Kod,Odbiorca,Odbiorca_Segment_Nowy_Kod,KOR_Kod,KOR, SUM(Wartosc) AS 'wartosc'
from OLAP_Sprzedaz_View
where Data_Faktury between '2022-09-01' and '2022-09-28' and Odbiorca_Segment_Nowy_Kod in ('III', 'IV') and KOR not in ('KOR E-commerce','KOR - LKAM MR II','KOR - Sieci','KOR - LKAM MR I')
and not Produkt_Kod='9DA.Z005.01P.0000Z'
group by Zamowienie_Numer, Data_Faktury,Odbiorca_Kod,Odbiorca,Odbiorca_Segment_Nowy_Kod,KOR_Kod,KOR
having sum(Wartosc) between 1 and 300
order by 4
Czyli wyrzuca wszystkie zamówienie od 1 do 300 PLN w danych segmentach sprzedaży w określonym przedziale, które nie mają specyficznego kodu artykułu (dokładnie jest to rodzaj opłaty) w zamówieniu.
Jak dodać warunek, który by sprawdzał, czy zamówienie danego odbiorcy od daty bieżącej pojawiło się pierwszy raz od ostatnich 24 tygodni? (bo jakby tak zdefiniowanego 'nowego klienta' nie chcemy obciążać tą opłatą;)
Mam nadzieję, że w miarę zrozumiale opisałem problem. Możecie też mnie odesłać do literatury-może uda mi się to zrobić samemu, ale czuję, że to trochę bardziej skomplikowane na mój aktualny stan wiedzy:)
Dziękuję z góry. Pozdrawiam.