Paradise_Marcel
Neues Mitglied
Hallo zusammen,
entschuldigt bitte, falls dieses Thema bereits existiert. Ich würde gerne über eine query eine Datenbankabfrage für eine erweiterte Eigenschaft erstellen. Die Datenbankabfrage soll anhand des letzten Auftrags eines Kunden rausfinden, wie viele Bestellungen der Kunde bereits getätigt hat und wie viele der Bestellungen erfolgreich als "zugestellt" markiert worden sind.
Das ist das was ich bisher habe, aber irgendwie komme ich nicht weiter. Der Fehler muss in der query liegen, jedoch weiß ich nicht wo. Könnte die JOIN vielleicht nicht korrekt sein? Über ein paar Hilfreiche Ideen würde ich mich sehr freuen.
Kurze Info vorab, wir nutzen die Wawi Version 1.6.48.0, da unser Shop noch mit JTL Shop4 läuft
entschuldigt bitte, falls dieses Thema bereits existiert. Ich würde gerne über eine query eine Datenbankabfrage für eine erweiterte Eigenschaft erstellen. Die Datenbankabfrage soll anhand des letzten Auftrags eines Kunden rausfinden, wie viele Bestellungen der Kunde bereits getätigt hat und wie viele der Bestellungen erfolgreich als "zugestellt" markiert worden sind.
Code:
{% capture query -%}
SELECT
COUNT(*) AS AnzahlZustellungen
FROM
Verkauf.tAuftrag ab
JOIN dbo.tLieferschein ls ON ls.kLieferschein = ab.kAuftrag
JOIN dbo.tLieferStatus lss ON lss.kLieferStatus = ls.kLieferschein
WHERE
ab.kKunde = {{ Vorgang.Stammdaten.Kunde.InterneKundennummer }}
AND lss.cName = 'zugestellt'
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
{% if result != null and result.AnzahlZustellungen != null -%}
{% assign anzahl_zustellungen = result.AnzahlZustellungen | plus: 0 %}
{{ anzahl_zustellungen }}
{% else -%}
0
{% endif -%}
Das ist das was ich bisher habe, aber irgendwie komme ich nicht weiter. Der Fehler muss in der query liegen, jedoch weiß ich nicht wo. Könnte die JOIN vielleicht nicht korrekt sein? Über ein paar Hilfreiche Ideen würde ich mich sehr freuen.
Kurze Info vorab, wir nutzen die Wawi Version 1.6.48.0, da unser Shop noch mit JTL Shop4 läuft