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
Post
autor: lukasz_mz » 14 wrz 2021, 16:29
Witam,
próbuje utworzyć filtr na towarach, który będzie pokazywał mi tylko towary z ilością 3szt lub mniej na wszystkich lub wybranych magazynach.
Mam coś takiego jednak nie chce działać:
Kod: Zaznacz cały
exists(select 1 from cdn.TwrZasoby where twz_Ilosc < 3 and Twz_twrNumer = twr_gidNumer)
filtr w dalszym ciągu pokazuje wszystkie towary bez względu na ich ilość. Bardzo proszę o pomoc.
praiser
Posty: 703 Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023
Post
autor: praiser » 14 wrz 2021, 17:56
twoje zapytanie sprawdza czy z jednej dostawy zasobu nie pozostało mniej niż 3
musisz sprawdzać sumy
Kod: Zaznacz cały
exists(
select 1 from cdn.TwrZasoby where Twz_twrNumer = Twr_gidNumer
group by TwZ_TwrNumer
having sum(Twz_Ilosc) < 3
)
--------------------------------
Pozdrawiam
WW
lukasz_mz
Posty: 22 Rejestracja: 27 lut 2020, 12:48
Rola: Użytkownik CDN XL
Wersja: 2019
Post
autor: lukasz_mz » 15 wrz 2021, 07:52
praiser pisze: ↑ 14 wrz 2021, 17:56
Kod: Zaznacz cały
exists(
select 1 from cdn.TwrZasoby where Twz_twrNumer = Twr_gidNumer
group by TwZ_TwrNumer
having sum(Twz_Ilosc) < 3
)
teraz działa idealnie, dziękuje za pomoc!