SQL View (Ungültiger Spaltenname)
-
Hallo Community,
ich habe über das SQL Management Studio ein neues View angelegt und habe es teilweise über den Designer und teilweise händig geschrieben verändert.
Jedoch bekomme ich am Ende den Fehler das ich ungültige Spaltennamen hätte (Imgur-Link)Ich hoffe der Code ist nicht zu abschreckend, aber ich wüsste nicht wie ich ihn kürzen sollte.
SELECT KHKStatVK1.Kunde, KHKStatVK1.Kundengruppe, KHKStatVK1.Kundenmatchcode, KHKStatVK1.Artikel, KHKStatVK1.Artikelgruppe, KHKStatVK1.Artikelgruppenbezeichnung, KHKStatVK1.Artikelbezeichnung, KHKStatVK1.MengeSummiert, KHKStatVK1.UmsatzSummiert, KHKStatVK2.MengeSummiertVergleich FROM ( SELECT dbo.KHKStatVK.Kunde, dbo.KHKStatVK.Kundengruppe, dbo.KHKKontokorrent.Matchcode AS Kundenmatchcode, dbo.KHKStatVK.Artikel, dbo.KHKStatVK.Artikelgruppe, dbo.KHKArtikelgruppen.Bezeichnung AS Artikelgruppenbezeichnung, dbo.KHKArtikel.Bezeichnung1 AS Artikelbezeichnung, SUM(dbo.KHKStatVK.Menge) AS MengeSummiert, SUM(dbo.KHKStatVK.Umsatz) AS UmsatzSummiert FROM dbo.KHKStatVK LEFT OUTER JOIN dbo.KHKArtikelgruppen ON dbo.KHKStatVK.Artikelgruppe = dbo.KHKArtikelgruppen.Artikelgruppe AND dbo.KHKStatVK.Mandant = dbo.KHKArtikelgruppen.Mandant LEFT OUTER JOIN dbo.KHKArtikel ON dbo.KHKStatVK.Artikel = dbo.KHKArtikel.Artikelnummer AND dbo.KHKStatVK.Mandant = dbo.KHKArtikel.Mandant LEFT OUTER JOIN dbo.KHKKontokorrent ON dbo.KHKStatVK.Mandant = dbo.KHKKontokorrent.Mandant AND dbo.KHKStatVK.Kunde = dbo.KHKKontokorrent.Kto LEFT OUTER JOIN dbo.KHKAdressen ON dbo.KHKAdressen.Adresse = dbo.KHKKontokorrent.Adresse AND dbo.KHKAdressen.Mandant = dbo.KHKKontokorrent.Mandant WHERE (LEFT(dbo.KHKStatVK.Periode, 4) = 2015) GROUP BY dbo.KHKStatVK.Kunde, dbo.KHKStatVK.Kundengruppe, dbo.KHKStatVK.Artikel, dbo.KHKStatVK.Artikelgruppe, dbo.KHKArtikel.Bezeichnung1, dbo.KHKKontokorrent.Matchcode, dbo.KHKArtikelgruppen.Bezeichnung ) AS KHKStatVK1 FULL OUTER JOIN ( SELECT SUM(Menge) AS MengeSummiertVergleich FROM dbo.KHKStatVK AS KHKStatVK_1 WHERE (LEFT(Periode, 4) = 2014) ) AS KHKStatVK2 ON KHKStatVK1.Artikel = KHKStatVK2.Artikel AND KHKStatVK1.Mandant = KHKStatVK2.Mandant
Über Hilfe wäre ich erfreut.
Mit freundlichen Grüßen
-
Bitte helft dem SQL-Experten.
-
Prüf halt, ob die Tabellen auch wirklich die Spalten haben, die du da benutzt. Oder zeig die Tabellendefinitionen.