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

JohnFrea

Sehr aktives Mitglied
21. September 2017
937
296
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
937
296
@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 SQL Lagerbestand minus in Aufträgen Eigene Übersichten in der JTL-Wawi 3
Neu SQL-Server geht eine Stunde nach Allgemeine Fragen zu JTL-Shop 4
Neu Umzug SQL Datenbank auf neuen Server User helfen Usern - Fragen zu JTL-Wawi 2
Kundenstammdaten - "Eigenes Feld" in SQL auslesen JTL-Wawi 1.9 2
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3
Neu Frage zu SQL Statement - Kunden-Kommentar aus Auftrag auf Pickliste User helfen Usern - Fragen zu JTL-Wawi 1
Neu Der Inhalt / Text ist verschwunden – ist das ein Fehler JTL-Shop - Fehler und Bugs 0
Plattformabgleich Shop löschen - Wo ist das in der MySQL DB? JTL-Wawi 2.0 4
Neu seit Umstellung auf DHL 4.0 ist auf DHL Aufkleber grauer Schleier im Hintergrund JTL-ShippingLabels - Fehler und Bugs 0
Aufgeblähte DB bereinigen (dbo.POS_Bon) - Welches Vorgehen ist empfehlenswert? JTL-Wawi 1.10 8
Neu Google Shopping: g:product_type mit Attribut befüllen ist immer DE, obwohl mehrsprachig angelegt Plugins für JTL-Shop 0
Update auf Shop 5.5.0 von 5.4.1 ist der Shop nicht mehr erreichbar Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu Schlüssel ist im angegebenen Status nicht gültig Einrichtung / Updates von JTL-POS 2
Tabelle tfirma in der Shop-Datenbank ist leer Einrichtung JTL-Shop5 3
Neu Wo ist JTL-Debug geblieben? Shopvariablen beim Shop-/Templateentwicklung sichtbar machen? Plugins für JTL-Shop 10
Neu JTL, was ist eigentlich los mit euch? JTL-Wawi - Fehler und Bugs 5
Stable ist raus JTL-Wawi 2.0 119
Neu Artikelbild verknüpfen verknüpft nur alle Bilder, wenn kein Bild 1 da ist JTL-Ameise - Fehler und Bugs 0
Neu Wo verändere ich die Variable #firma.name# die in Mail-Vorlagen zu finden ist? Allgemeine Fragen zu JTL-Shop 2
Neu von JTL-Wawi-Version 1.10.16.0 ist kein Update...möglich Installation von JTL-Wawi 2
Automatische Berechnung der Artikelmenge wenn Verkaufseinheit qm ist JTL-Wawi 1.10 4
Neu JTL WAWI V1.11.6.0 Stornorechnung, Stornotext wird nicht gespeichert und ist nicht abrufbar JTL-Wawi - Fehler und Bugs 0
Neu Paypal Checkout Plugin - Ist vorhanden aber nichts funktioniert Plugins für JTL-Shop 9
Webinar am 04.02.26: Es geht um euer Backup: Vertrauen ist gut. Restore ist besser! Messen, Stammtische und interessante Events 1
Neu Connector zu WooCommerce ist im Worker gesperrt trotz Lizenz Technische Fragen zu den JTL-Connectoren 5
Neu Falsches Vorschaubild wird angezeigt, obwohl das richtige Bild in JTL hinterlegt ist User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen