Karsten Busch
Aktives Mitglied
Moin,
wir möchten unsere Kategorien automatisch setzen nach der Warengruppe.
Dafür habe ich ein kleines SQL geschrieben recht umfangreich, dies ordnet alles richtig zu und funktioniert. Jetzt würde ich gern die Auswahl beschränken, so das nur eine Zuordnung erfolgt wenn dem Artikel schon einer bestimmten Kategorie zugeordnet ist und bekomme es nicht hin dies zu integrieren.
Die Zeile möchte ich intergrieren
SELECT * FROM dbo.tkategorieartikel WHERE kKategorie = 56
Hier die grundsätzliche Funktion
SELECT
CASE
-- Kat1Accessoires
WHEN tWarengruppe.cName = 'GKL' THEN 'Accessoires'
-- Kat1Marke
WHEN tWarengruppe.cName = 'DAUFUNDIG' THEN 'Marken ' +(tHersteller.cName ) +' ' + (tHersteller.cName + ' ' + 'Uhren')
WHEN tWarengruppe.cName = 'WETTHE' THEN 'Uhren'
-- Kat1Zubehör
WHEN tWarengruppe.cName = 'UAB' THEN 'Zubehör'
ELSE ''
END AS Kat1,
------------------------------------------------------
tHersteller.cName AS Hersteller
, tWarengruppe.cName AS Warengruppe
, tArtikel.cArtNr AS kArtNr
, tArtikel.cHAN AS kHAN
FROM dbo.tArtikel
LEFT JOIN dbo.tWarengruppe ON tWarengruppe.kWarengruppe = tArtikel.kWarengruppe
LEFT JOIN dbo.tHersteller ON tHersteller.kHersteller = tArtikel.kHersteller
wir möchten unsere Kategorien automatisch setzen nach der Warengruppe.
Dafür habe ich ein kleines SQL geschrieben recht umfangreich, dies ordnet alles richtig zu und funktioniert. Jetzt würde ich gern die Auswahl beschränken, so das nur eine Zuordnung erfolgt wenn dem Artikel schon einer bestimmten Kategorie zugeordnet ist und bekomme es nicht hin dies zu integrieren.
Die Zeile möchte ich intergrieren
SELECT * FROM dbo.tkategorieartikel WHERE kKategorie = 56
Hier die grundsätzliche Funktion
SELECT
CASE
-- Kat1Accessoires
WHEN tWarengruppe.cName = 'GKL' THEN 'Accessoires'
-- Kat1Marke
WHEN tWarengruppe.cName = 'DAUFUNDIG' THEN 'Marken ' +(tHersteller.cName ) +' ' + (tHersteller.cName + ' ' + 'Uhren')
WHEN tWarengruppe.cName = 'WETTHE' THEN 'Uhren'
-- Kat1Zubehör
WHEN tWarengruppe.cName = 'UAB' THEN 'Zubehör'
ELSE ''
END AS Kat1,
------------------------------------------------------
tHersteller.cName AS Hersteller
, tWarengruppe.cName AS Warengruppe
, tArtikel.cArtNr AS kArtNr
, tArtikel.cHAN AS kHAN
FROM dbo.tArtikel
LEFT JOIN dbo.tWarengruppe ON tWarengruppe.kWarengruppe = tArtikel.kWarengruppe
LEFT JOIN dbo.tHersteller ON tHersteller.kHersteller = tArtikel.kHersteller