Gelöst Ausgabe von Artikelattributen nach Gruppe über SQL Query

  • Ersteller des Themas Ersteller des Themas r33p
  • Erstellungsdatum Erstellungsdatum

r33p

Sehr aktives Mitglied
4. Oktober 2015
691
103
Guten Tag,

ich möchte Artikelattribute auf dem Lieferschein ausgeben, diese aber nach der Gruppe sortieren. Realisieren lässt sich das über SQL, aber den richtigen Query habe ich noch nicht zusammengebastelt.

Code:
JTL_DirectTableQuery ("
SELECT kAttribut,cWertVarChar FROM tArtikelAttributSprache
INNER JOIN
tArtikelAttribut on
tArtikelAttributSprache.kArtikelAttribut = tArtikelAttribut.kArtikelAttribut
WHERE
 tArtikelAttribut.kArtikel = 1338 and tArtikelAttributSprache.kSprache=1"
,': ','¶')

Der Code gibt mir alle Attribute aus die es gibt für den Artikel mit der internen Nummer 1338. Nun möchte ich aber kAttribut durch den Attributnamen ersetzen, und gruppieren nach der Attributgruppe.

Habe es schon mit einem zweiten INNER JOIN probiert um die tAttribut einzubinden, wo die Gruppennamen stehen. Aber es funktioniert leider nicht wegen Fehlern (mehrdeutige Bezeichner). Müsste aber der Schritt in die richtige Richtung sein, oder?

VIele Grüße!
 

KevinK

Mitglied
Mitarbeiter
1. April 2016
1.571
129
Hückelhoven
Firma
JTL-Software-GmbH
Hi @intrinsicforce,

wenn ich Dich richtig verstanden habe, dann sollte das hiermit möglich sein:

Code:
SELECT tAttribut.cGruppeName, tAttributSprache.cName, tartikelattributsprache.cWertVarchar from  tArtikelAttributSprache
JOIN tArtikelAttribut on tArtikelAttribut.kArtikelAttribut = tArtikelAttributSprache.kArtikelAttribut
JOIN tattribut on tattribut.kAttribut = tArtikelAttribut.kAttribut
JOIN tAttributSprache on tAttributSprache.kAttribut = tattribut.kAttribut
WHERE tArtikelAttribut.kArtikel = 1338  and tArtikelAttributSprache.kSprache=1
GROUP BY tAttribut.cGruppeName, tAttributSprache.cName, tartikelattributsprache.cWertVarchar
 

r33p

Sehr aktives Mitglied
4. Oktober 2015
691
103
Hi Kevin,

Genau das was ich brauche!!🙂🙂🙂

Danke dir!

Viele Grüße
 

Ähnliche Themen