Odbiorcy i opiekun

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

Moderator: mikey

kamlot15
Posty: 12
Rejestracja: 10 sie 2020, 08:57
Rola: Administrator CDN XL
Wersja: 8.0

Odbiorcy i opiekun

Post autor: kamlot15 »

Cześć,

Potrzebuję wyciągnąć z bazy wszystkich odbiorców z wybranego roku + opiekun czasowy. Jak zmodyfikować zapytanie?

Kod: Zaznacz cały

SELECT Knt_Akronim, KKS_Konto FROM CDN.KntKarty
JOIN CDN.Konta ON Knt_GIDNumer=KKS_KNTNumer
WHERE KKS_KNTTyp=32
AND KKS_Rok='2020'

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Odbiorcy i opiekun

Post autor: praiser »

chodzi o kontrahentów założonych w wybranym roku + opiekun ? czy płatników/odbiorców w transakcją w wybranym roku + opiekun ?
--------------------------------
Pozdrawiam
WW

kamlot15
Posty: 12
Rejestracja: 10 sie 2020, 08:57
Rola: Administrator CDN XL
Wersja: 8.0

Re: Odbiorcy i opiekun

Post autor: kamlot15 »

kontrahentów(tylko odbiorcy) założonych w wybranym roku + opiekun

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Odbiorcy i opiekun

Post autor: praiser »

Kod: Zaznacz cały

declare @rok varchar(4) = '2020'

SELECT 
Knt_Akronim  as Akronim
,isnull(PRAC1.Prc_Nazwisko+' '+PRAC1.Prc_Imie1,'') as PracownikRejon
,case when REJON.KtO_Glowny=1 THEN 'glowny' ELSE '' END as GlownyOpiekun
,isnull(PRAC2.Prc_Nazwisko+' '+PRAC2.Prc_Imie1,'') as PracownikTymczasowy
,convert(varchar,dateadd(s,Knt_DataUtworzenia,'19900101'),102) as DataUtworzenia
from  cdn.KntKarty
left join CDN.KntRejony ON KnR_KntNumer = Knt_GIDNumer
left join CDN.Rejony ON REJ_Id = KnR_Rejon 
left join CDN.KntOpiekun REJON ON REJ_Id = REJON.KtO_KntNumer AND REJON.KtO_KntTyp=948
left join CDN.PrcKarty PRAC1 ON PRAC1.Prc_GIDNumer=REJON.KtO_PrcNumer
left join CDN.KntOpiekun TYMCZASOWY ON Knt_GIDNumer = TYMCZASOWY.KtO_KntNumer
left join CDN.PrcKarty PRAC2 ON PRAC2.Prc_GIDNumer=TYMCZASOWY.KtO_PrcNumer
where Knt_Typ IN (16,24) 
and convert(varchar,dateadd(s,Knt_DataUtworzenia,'19900101'),102) LIKE @rok + '.%'
order by Knt_Akronim
--------------------------------
Pozdrawiam
WW

kamlot15
Posty: 12
Rejestracja: 10 sie 2020, 08:57
Rola: Administrator CDN XL
Wersja: 8.0

Re: Odbiorcy i opiekun

Post autor: kamlot15 »

Dzięki wielkie!

ODPOWIEDZ