title image


Smiley Re: MSSQL: Aktuelle und Vorjahresdaten (in Jahreszahlspalte)...
Danke!

Das funktioniert ausgezeichnet ist aber für mein Verständnis schon ziemliche Akrobatik.

Wie ich mein Left-Join auf den Artikel-Text noch einbeziehen muss, ist mir aber noch nicht ganz klar. Prinzipiell denke ich, dass es mit folgendem SQL funktioniert. Nur ist 'artikel_textkey' weder über den Tabellennamen.artikel_textkey noch über VJ. oder LJ. ansprech- bzw- seletierbar. Was mach' ich denn hier noch falsch?



So sieht es nun mit den wirklichen Daten aus. Die etwas komplizierten Tabellen- und Spaltennamen entsprechen halt den Coding Guidelines.



SELECT VJ.konbeberechnung_artikel_ID,

LJ.konbeberechnung_migros AS nAnt_Migros_LJ,

VJ.konbeberechnung_migros AS nAnt_Migros_VJ,

LJ.konbeberechnung_pool AS nAnt_pool_LJ,

VJ.konbeberechnung_pool AS nAnt_pool_VJ,

LJ.konbeberechnung_mgb AS nAnt_mgb_LJ,

VJ.konbeberechnung_mgb AS nAnt_mgb_VJ,

LJ.konbeberechnung_gmbs AS nAnt_gmbs_LJ,

VJ.konbeberechnung_gmbs AS nAnt_gmbs_VJ,

LJ.konbeberechnung_gmaa AS nAnt_gmaa_LJ,

VJ.konbeberechnung_gmaa AS nAnt_gmaa_VJ,

LJ.konbeberechnung_gmge AS nAnt_gmge_LJ,

VJ.konbeberechnung_gmge AS nAnt_gmge_VJ,

LJ.konbeberechnung_gmvd AS nAnt_gmvd_LJ,

VJ.konbeberechnung_gmvd AS nAnt_gmvd_VJ,

LJ.konbeberechnung_gmlu AS nAnt_gmlu_LJ,

VJ.konbeberechnung_gmlu AS nAnt_gmlu_VJ,

LJ.konbeberechnung_gmnf AS nAnt_gmnf_LJ,

VJ.konbeberechnung_gmnf AS nAnt_gmnf_VJ,

LJ.konbeberechnung_gmos AS nAnt_gmos_LJ,

VJ.konbeberechnung_gmos AS nAnt_gmos_VJ,

LJ.konbeberechnung_gmvs AS nAnt_gmti_LJ,

VJ.konbeberechnung_gmti AS nAnt_gmti_VJ,

LJ.konbeberechnung_gmti AS nAnt_gmti_LJ,

VJ.konbeberechnung_gmti AS nAnt_gmti_VJ,

LJ.konbeberechnung_gmz AS nAnt_gmz_LJ,

VJ.konbeberechnung_gmz AS nAnt_gmz_VJ

FROM tCmsElementCustomKonbeBerechnung VJ

LEFT JOIN tCmsElementCustomKonbeBerechnung LJ ON VJ.konbeberechnung_artikel_ID = LJ.konbeberechnung_artikel_ID AND (LJ.konbeberechnung_jahr = 2006)

WHERE (VJ.konbeberechnung_jahr = 2005 )

UNION

SELECT LJ.konbeberechnung_artikel_ID,

LJ.konbeberechnung_migros,

NULL,

LJ.konbeberechnung_pool,

NULL,

LJ.konbeberechnung_mgb,

NULL,

LJ.konbeberechnung_gmbs,

NULL,

LJ.konbeberechnung_gmaa,

NULL,

LJ.konbeberechnung_gmge,

NULL,

LJ.konbeberechnung_gmvd,

NULL,

LJ.konbeberechnung_gmlu,

NULL,

LJ.konbeberechnung_gmnf,

NULL,

LJ.konbeberechnung_gmos,

NULL,

LJ.konbeberechnung_gmvs,

NULL,

LJ.konbeberechnung_gmti,

NULL,

LJ.konbeberechnung_gmz,

NULL

FROM tCmsElementCustomKonbeBerechnung LJ

LEFT JOIN tCmsElementCustomKonbeBerechnung VJ ON VJ.konbeberechnung_artikel_ID = LJ.konbeberechnung_artikel_ID AND (VJ.konbeberechnung_jahr = 2005)

INNER JOIN

tCmsElementCustomKonbeArtikel ON LJ.konbeberechnung_artikel_ID = tCmsElementCustomKonbeArtikel.artikel_nr

WHERE

VJ.konbeberechnung_artikel_ID IS NULL;







geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: