Neu SQL - Pürfung - Ist ein Artikel in einer kKategorie oder deren Oberkategorien?

JohnFrea

Sehr aktives Mitglied
21. September 2017
795
249
Hi,

ich möchte per SQL prüfen, ob einen Artikel in einer bestimmten Kategorie liegt. Das ist trivial mit tkategorieartikel.
Zusätzlich möchte ich prüfen, ob der Artikel in einer Kategorie auf dem Pfad zu dieser Kategorie (also ihren Oberkategorien) liegt.

Hat JTL da etwas Fertiges für in der Datenbank oder muß ich händisch ran?
 

Marvin D.

Moderator
Mitarbeiter
1. Februar 2022
129
49
Kiel
Firma
JTL-Software-GmbH
Hey @JohnFrea,
probiere es gerne mal damit in einer eigenen Überischt der Artikel:

SQL:
WITH CategoryPath AS (
    SELECT kKategorie, kOberKategorie
    FROM tKategorie
    WHERE kKategorie IN (SELECT kKategorie FROM tkategorieartikel WHERE kArtikel = @key)
        AND EXISTS (SELECT 1 FROM tkategorieartikel WHERE kArtikel = @key AND kKategorie = tKategorie.kKategorie)
    UNION ALL
    SELECT tK.kKategorie, tK.kOberKategorie
    FROM tKategorie tK
    INNER JOIN CategoryPath cp ON tK.kKategorie = cp.kOberKategorie
    WHERE EXISTS (SELECT 1 FROM tkategorieartikel WHERE kArtikel = @key AND kKategorie = tK.kKategorie)
)
SELECT DISTINCT ka.kKategorie,
                ks.cName AS KategorieName,
                CASE WHEN ka.kKategorie = @key OR ka.kKategorie IN (SELECT kKategorie FROM CategoryPath) THEN 
                  CASE WHEN EXISTS (SELECT 1 FROM tKategorie WHERE kOberKategorie = ka.kKategorie) THEN 1 ELSE 0 END
                ELSE 0 END AS IsOberKategorie
FROM tkategorieartikel ka
JOIN tKategorieSprache ks ON ka.kKategorie = ks.kKategorie AND ks.kSprache = 1
LEFT JOIN CategoryPath cp ON ka.kKategorie = cp.kKategorie
LEFT JOIN tKategorie tk ON ka.kKategorie = tk.kKategorie
WHERE ka.kArtikel = @key
    OR ka.kKategorie IN (SELECT kKategorie FROM CategoryPath)
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Timo Helle

JohnFrea

Sehr aktives Mitglied
21. September 2017
795
249
@Marvin D. vielen Dank - leider nicht ganz, was ich suche.

Ich suche das auch nicht als Eigene Übersicht sondern als generellen SQL. Leider gibts dafür keinen passenden Bereich im Forum...
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Microsoft SQL unter MS365 Installation von JTL-Wawi 2
Neu SQL Abfrage, 3. Mahnstufe User helfen Usern - Fragen zu JTL-Wawi 1
Neu Variable oder SQL zum Feld "Gewinn netto" (im Auftrag) Eigene Übersichten in der JTL-Wawi 9
Neu SQL Code zur Ausgabe des Verkaufspreis je Kundengruppe User helfen Usern 1
Neu MS SQL Server auf Windows vs Linux Starten mit JTL: Projektabwicklung & Migration 9
Beantwortet Hilfe bei SQL Abfrage erbeten User helfen Usern - Fragen zu JTL-Wawi 3
Neu SQL Abfrage - Sendungsnummern als Liste nach Datum Schnittstellen Import / Export 2
Neu DB: kPlattform eines Auftrages ändern (SQL) - Zwecks Lagerplatzreservierung User helfen Usern - Fragen zu JTL-Wawi 0
Neu SQL prozeduren mit #temp Tabellen Eigene Übersichten in der JTL-Wawi 28
Neu Ameise Export in SQL Abfrage umwandeln User helfen Usern - Fragen zu JTL-Wawi 11
Neu Ware direkt in ein Standardlager einbuchen per SQL StoreProcedure dbo.spWarenlagerEingangSchreiben Schnittstellen Import / Export 8
Neu List & Label Vorlagen: SQL Injection Warnung umgehen um Datenquelle zu ergänzen User helfen Usern - Fragen zu JTL-Wawi 12
Neu WAWI 1.9 mit SQL Server Developer User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL WAWI SQL Dokumentation offline Arbeitsabläufe in JTL-Wawi 2
Neu Hosting der SQL-DB bei JTL User helfen Usern - Fragen zu JTL-Wawi 6
Neu Bild per SQL Query aus lesen aus von Artikel Bildplattform Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Umlagerungen - Wie, wo, oder SQL? Arbeitsabläufe in JTL-Wawi 2
Neu SQL Server Update von 2014 auf 2019 oder Neuinstallation? Installation von JTL-Wawi 4
Neu SQL: img alt Tags setzen User helfen Usern - Fragen zu JTL-Wawi 2
[Bug] JTL-Wawi 1.9 | Auftrag: Statustext in Workflow Variablen leer | gelöst: [SQL] JTL-Wawi 1.9 0
Auftrag: Eigene Felder in DotLiquid Vorlage verwenden [Wawi 1.9.4.5] [SQL] JTL-Wawi 1.9 8
Neu Partner für JTL Shop WAWI und MS SQL Server gesucht Dienstleistung, Jobs und Ähnliches 2
Neu Fehler bei SQL-Abfrage durch Aufgabenplanung Gelöste Themen in diesem Bereich 12
Neu Warum ist der Ameisen Export so langsam? JTL-Ameise - Ideen, Lob und Kritik 11
Neu Meldung: "Ihre Auswahl ist leider nicht verfügbar" ist irritierend Betrieb / Pflege von JTL-Shop 10
Neu Kunden in UK - was ist der sinnvollste Weg? Business Jungle 8
Neu Wo ist denn unser Lieblings-Mod "Manuel"? User helfen Usern 5
Neu Beim Retouren anlegen, Retourenposition ist nicht verfügbar Installation / Updates von JTL-Shop 2
Neu Amazon Lister 2.0 - Code 99016 - Ein Maximum von 1 Vorkommen (oder Vorkommnissen) ist für das Attribut color zulässig Amazon-Lister - Fehler und Bugs 0
Neu Amazon Lister 2.0 ...ist erforderlich, wird aber nicht bereitgestellt. Amazon-Lister - Fehler und Bugs 2
Das Remotezertifikat ist laut Validierungsverfahren ungültig JTL-Wawi 1.8 0
Neu Upload Modul - ist nicht rückgängig zu machen Allgemeine Fragen zu JTL-Shop 3
Neu Abholung mit DHL: Ist das immer so schlimm? User helfen Usern 5
Neu Probleme mit Varianten dann Stückliste und beim Hinzufügen ist dann schluss JTL-Wawi - Fehler und Bugs 7
Neu Es ist nicht mehr möglich Artiekl bei eBay einzustellen Code 240 und Code 21920203 eBay-Anbindung - Fehler und Bugs 2
Neu Stornierte Aufträge werden mit "Ist bezahlt" JA gekennzeichnet JTL-Wawi - Ideen, Lob und Kritik 21
Gelöst Gibt es einen Cash-Recycler der kompatibel ist? Allgemeine Fragen zu JTL-POS 2
Neu Was ist eine Sinnvolle Artikelverwaltung bei Kleinteilen? User helfen Usern 2
In Diskussion Custom Workflows nur noch für Premiumkunden - unsinnige Einschränkung, die keine ist JTL-Workflows - Ideen, Lob und Kritik 4
Neu Wo ist die "Konto-Prüfen-Fuinktion"? Amazon-Anbindung - Fehler und Bugs 1
Neu eazyAuction: nicht laufendes Ebay-Angebot "Wieder einstellen" ist ausgegraut User helfen Usern 0
Neu Auftragsimport -> Artikel im Listing leer / falscher Wert Ist bezahlt JTL-Ameise - Fehler und Bugs 0
In Diskussion Welches Sumup Kartenterminal ist am unproblematischsten mit LTL-Pos? JTL-POS - Fragen zu Hardware 10
Wawi 1.9 ist nun noch stärker an den Vorgaben der GoBD ausgerichtet JTL-Wawi 1.9 11
Neu Anzeige ickl. Mwst obwohl Kune IGL ist und netto Preise hat Allgemeine Fragen zu JTL-Shop 4
Neu Auftrag->Eigene Übersichten Anzeigen lassen in welchem Lager ist wieviel Bestand. Eigene Übersichten in der JTL-Wawi 2
Neu WF: Aufträge nicht zusammenfassen, wenn der erste älter ist User helfen Usern - Fragen zu JTL-Wawi 2
Neu /admin/cache lädt 20s für leere/defekte Statistik UND der Shop ist 0.3s langsamer - Zusammenhang? JTL-Shop - Fehler und Bugs 4
Neu Das angegebene Land ist nicht gültig JTL-ShippingLabels - Fehler und Bugs 76
Neu Aktualisierung konnte nicht durchgeführt werden. Fehlercode 8 - Der Installationsknoten ist nicht vorhanden. Gelöste Themen in diesem Bereich 4

Ähnliche Themen