[FILTR]Kontrahent bez rejonu

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

Moderator: mikey

Cichy_bobr
Posty: 1
Rejestracja: 20 cze 2022, 10:40
Rola: Użytkownik CDN XL
Wersja: 2019

[FILTR]Kontrahent bez rejonu

Post autor: Cichy_bobr »

Próbuję skonstruować filtr który pokazuje kontrahentów, którzy nie mają wpisanego rejonu na karcie kontrahenta. Proszę o poradę czy idę w dobrym kierunku:

Kod: Zaznacz cały

Knt_GIDNumer in  (
SELECT    Knt_Akronim
FROM      cdn.KntKarty JOIN
               cdn.KntRejony ON Knt_GIDNumer = KnR_KntNumer 
WHERE KnR_Rejon =''
)

wojtinho
Posty: 1
Rejestracja: 21 cze 2022, 13:51
Rola: Inny

Re: [FILTR]Kontrahent bez rejonu

Post autor: wojtinho »

Cześć,

Idziesz w dobrym kierunku, ale w select też powinieneś wpisać Knt_GIDNumer.
Kontrahent bez rejonu ma dla KnR_Rejon wartość NULL, więc możesz mu przypisać 0, potem tylko uwzględniasz to w warunkach i masz gotowy filtr.
Poniżej wklejam od siebie gotowca:

Kod: Zaznacz cały

Knt_GIDNumer in
(select Knt_GIDNumer
from cdn.KntKarty
left join cdn.KntRejony on Knt_GIDNumer=KnR_KntNumer
where isnull(KnR_Rejon,0)=0)

ODPOWIEDZ