SQL lekérdezés Havi lista riport #1

Open
opened 2026-03-20 15:00:31 +01:00 by kincses · 0 comments
Owner

DECLARE @szurt_datum DATE = '2025-01-01'; -- Itt állítsd be az időszakot

SELECT
/* 1-5 */
(SELECT fizmodnev1 FROM fizmod WHERE fizmodkod=u.sfizmod) [ügyf.Fiz.mód(S)],
(SELECT fizmodnev1 FROM fizmod WHERE fizmodkod=u.fizmod) [ügyf.Fizmód(V)],
(SELECT szemelynev FROM szemely WHERE szemelykod=keszletf.szemelykod) [forg.saját ügyintéző],
(SELECT (SELECT szemelynev FROM szemely WHERE szemelykod=RENDELF.szemelykod) FROM RENDELF,RENDELT WHERE rendelf.riktszam=rendelt.riktszam AND tetelssz=t.rendeles) [forg.Saját ügyintéző (rendelésen)],
t.ntetelert / NULLIF(t.tetelmenny, 0) [forg.Ár(Ft)],

/* 6-10 */
t.ntetelert - ISNULL(t.beszertek, 0) [forg.Árrés],
t.beszertek [forg.Besz_érték],
MONTH(t.tetteljdat) [forg.Hó],
m.mozgnev1 [forg.Mozgásnem],
keszletf.kbkelte [forg.kelte],

/* 11-15 */
t.tetelmenny [forg.Mennyiség],
t.ntetelert [forg.Nettó ért],
s.szkelte [forg.számla kelte],
s.szteljdat [forg.számla telj.dátum],
t.szlaszam [forg.Számlaszám],

/* 16-20 */
t.tetteljdat [forg.Teljesítés],
c.etk [cikk.  Cikkszám],
c.cikknev1 [cikk.  Cikknév],
(SELECT TOP 1 eleresiut FROM cikkcsop INNER JOIN cikkccs ON cikkccs.CIKKCSKOD=cikkcsop.CIKKCSOP WHERE CIKKCCS.etk=c.etk ORDER BY LEN(eleresiut) DESC) [cikk.Cikkcsoport2],
(SELECT jellemzo FROM jellemzok j WHERE j.etk=c.etk AND jelmegnev1='Gyártó') [cikk.Gyártó],

/* 21-25 */
(SELECT ckatnev1 FROM CIKKKAT WHERE cikkkatkod=c.cikkkatkod) [cikk.Kategória1],
(CASE u.tiltott WHEN 0 THEN 'Normál' WHEN 1 THEN 'Tiltott' WHEN 2 THEN 'Egyedi' WHEN 3 THEN 'VIP' END) [ügyf.Kategória],
(SELECT TOP 1 ugyfnev FROM ugyfel u2, ajanlat a WHERE a.etk=c.etk AND a.ugyfelkod=u2.ugyfelkod ORDER BY mikortol DESC) [cikk.Szerződött szállító],
(SELECT jellemzo FROM jellemzok j WHERE j.etk=c.etk AND jelmegnev1='Weben látszik') [cikk.Weben látszik],
u.ugyfnev [ügyf.  Név],

/* 26-30 */
u.ugyftnev [ügyf. h.  Név],
u.ugyfelkod [ügyf. Kód],
(SELECT artipnev1 FROM artipus WHERE ARTIPUS=u.ARTIPUS) [ügyf.Ártipus],
(SELECT MIN(cikkcsnev1) FROM cikkcsop, cikkccs WHERE szulo_ccsop=22 AND cikkcsop=cikkcskod AND etk=c.etk) [cikk.z_Üzletág (22)],
(SELECT dbo.Cikkcsopfa(22, c.etk)) [cikk.zfa_Üzletág (22)],

/* 31-35 (A hiányzó oszlopok) */
(SELECT MAX(kb.DATUM) FROM SZAMLA2_BANKTET kb WHERE kb.SZIKTSZAM = t.SZIKTSZAM) [KIEGYDATUM],
(SELECT fizmodnev1 FROM fizmod WHERE fizmodkod=s.fizmod) [Szla.Fiz.mód],
(SELECT szemelynev FROM SZEMELY WHERE SZEMELY.szemelykod=s.UGYINTEZO) [Számla.ügyintéző],
(SELECT RENDELSZAM FROM RENDELF, RENDELT WHERE rendelf.riktszam=rendelt.riktszam AND tetelssz=t.rendeles) [Rendelésszám],
(SELECT nev FROM ugyfel_szamla_besorolas WHERE kod = u.szbeskod) [Besorolás]

FROM
tetel t
INNER JOIN cikk c ON c.etk = t.etk
INNER JOIN ugyfel U ON t.ugyfelkod = U.ugyfelkod
INNER JOIN mozgnem m ON t.mozgnem = m.mozgnem
INNER JOIN raktar r ON t.raktarkod = r.raktarkod
LEFT JOIN szamla s ON t.sziktszam = s.sziktszam
LEFT JOIN keszletf ON kfiktszam = kbiktszam

WHERE
t.tetteljdat >= @szurt_datum
ORDER BY
t.tetteljdat DESC;

DECLARE @szurt_datum DATE = '2025-01-01'; -- Itt állítsd be az időszakot SELECT /* 1-5 */ (SELECT fizmodnev1 FROM fizmod WHERE fizmodkod=u.sfizmod) [ügyf.Fiz.mód(S)], (SELECT fizmodnev1 FROM fizmod WHERE fizmodkod=u.fizmod) [ügyf.Fizmód(V)], (SELECT szemelynev FROM szemely WHERE szemelykod=keszletf.szemelykod) [forg.saját ügyintéző], (SELECT (SELECT szemelynev FROM szemely WHERE szemelykod=RENDELF.szemelykod) FROM RENDELF,RENDELT WHERE rendelf.riktszam=rendelt.riktszam AND tetelssz=t.rendeles) [forg.Saját ügyintéző (rendelésen)], t.ntetelert / NULLIF(t.tetelmenny, 0) [forg.Ár(Ft)], /* 6-10 */ t.ntetelert - ISNULL(t.beszertek, 0) [forg.Árrés], t.beszertek [forg.Besz_érték], MONTH(t.tetteljdat) [forg.Hó], m.mozgnev1 [forg.Mozgásnem], keszletf.kbkelte [forg.kelte], /* 11-15 */ t.tetelmenny [forg.Mennyiség], t.ntetelert [forg.Nettó ért], s.szkelte [forg.számla kelte], s.szteljdat [forg.számla telj.dátum], t.szlaszam [forg.Számlaszám], /* 16-20 */ t.tetteljdat [forg.Teljesítés], c.etk [cikk. Cikkszám], c.cikknev1 [cikk. Cikknév], (SELECT TOP 1 eleresiut FROM cikkcsop INNER JOIN cikkccs ON cikkccs.CIKKCSKOD=cikkcsop.CIKKCSOP WHERE CIKKCCS.etk=c.etk ORDER BY LEN(eleresiut) DESC) [cikk.Cikkcsoport2], (SELECT jellemzo FROM jellemzok j WHERE j.etk=c.etk AND jelmegnev1='Gyártó') [cikk.Gyártó], /* 21-25 */ (SELECT ckatnev1 FROM CIKKKAT WHERE cikkkatkod=c.cikkkatkod) [cikk.Kategória1], (CASE u.tiltott WHEN 0 THEN 'Normál' WHEN 1 THEN 'Tiltott' WHEN 2 THEN 'Egyedi' WHEN 3 THEN 'VIP' END) [ügyf.Kategória], (SELECT TOP 1 ugyfnev FROM ugyfel u2, ajanlat a WHERE a.etk=c.etk AND a.ugyfelkod=u2.ugyfelkod ORDER BY mikortol DESC) [cikk.Szerződött szállító], (SELECT jellemzo FROM jellemzok j WHERE j.etk=c.etk AND jelmegnev1='Weben látszik') [cikk.Weben látszik], u.ugyfnev [ügyf. Név], /* 26-30 */ u.ugyftnev [ügyf. h. Név], u.ugyfelkod [ügyf. Kód], (SELECT artipnev1 FROM artipus WHERE ARTIPUS=u.ARTIPUS) [ügyf.Ártipus], (SELECT MIN(cikkcsnev1) FROM cikkcsop, cikkccs WHERE szulo_ccsop=22 AND cikkcsop=cikkcskod AND etk=c.etk) [cikk.z_Üzletág (22)], (SELECT dbo.Cikkcsopfa(22, c.etk)) [cikk.zfa_Üzletág (22)], /* 31-35 (A hiányzó oszlopok) */ (SELECT MAX(kb.DATUM) FROM SZAMLA2_BANKTET kb WHERE kb.SZIKTSZAM = t.SZIKTSZAM) [KIEGYDATUM], (SELECT fizmodnev1 FROM fizmod WHERE fizmodkod=s.fizmod) [Szla.Fiz.mód], (SELECT szemelynev FROM SZEMELY WHERE SZEMELY.szemelykod=s.UGYINTEZO) [Számla.ügyintéző], (SELECT RENDELSZAM FROM RENDELF, RENDELT WHERE rendelf.riktszam=rendelt.riktszam AND tetelssz=t.rendeles) [Rendelésszám], (SELECT nev FROM ugyfel_szamla_besorolas WHERE kod = u.szbeskod) [Besorolás] FROM tetel t INNER JOIN cikk c ON c.etk = t.etk INNER JOIN ugyfel U ON t.ugyfelkod = U.ugyfelkod INNER JOIN mozgnem m ON t.mozgnem = m.mozgnem INNER JOIN raktar r ON t.raktarkod = r.raktarkod LEFT JOIN szamla s ON t.sziktszam = s.sziktszam LEFT JOIN keszletf ON kfiktszam = kbiktszam WHERE t.tetteljdat >= @szurt_datum ORDER BY t.tetteljdat DESC;
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kincses/Faktor-Kft#1