Skip to main content

Moin Zusammen,

ich würde gerne die Retouren innerhalb eines bestimmten Zeitraumes auswerten, allerdings ist meine SQL Abfrage falsch.

Meine Spalten sollen sein: 

  • Retourennummer
  • Artikelnummer
  • Artikelbezeichnung
  • Menge
  • Retourengrund

Meine SQL-Abfrage war:

SELECT

 ar.belegnr AS retbelegnr,

 ar.nummer AS nummer,

 ar.name_de AS name_de,

ROUND(SUM(ap.menge),0) AS menge,

 ar.grund AS retgrund,

FROM retoure au

 JOIN artikel ar ON ar.id = ap.artikel

 LEFT JOIN projekt AS p ON p.id = au.projekt

WHERE IF('{PROJEKT}'='0',1,'{PROJEKT}'=p.abkuerzung) AND au.status<>'angelegt' AND au.status<>'storniert' AND IF('{VON}'=0,1,au.datum>='{VON}') AND IF('{BIS}'=0,1,au.datum<='{BIS}') AND ar.lagerartikel=1

GROUP BY ar.id

 

Das scheint aber leider falsch zu sein. Aus den Xentral-Erklärungen werde ich leider nicht schlau. Kann mir jemand helfen?

Hey Nina,

 ar.belegnr müsste au.belegnr

und

 ar.grund müsste rp.grund heißen..

Der JOIN artikel ar ON ar.id = ap.artikel kann auch nicht funktionieren, da ap nicht aufgelöst wird.

BG, Daniel


Wir haben einen fertigen Bericht hier online, bei Bedarf:

https://www.dsconsult.de/produkt/xentral-report-retouren-uebersicht-nach-zeitraum-und-projekt/

 


Antworten