In eigenen SQL-Übersichten von JTL-Wawi ist es oft nötig, den Bruttowert pro Zeile und zusätzlich die Gesamtsumme aller ausgewählten Aufträge anzuzeigen.
Mit einer einfachen Window-Funktion lässt sich das direkt in einer Abfrage lösen – ohne zusätzliche Unterabfrage oder Gruppierung.

 
SELECT CAST(ROUND(Verkauf.lvAngebotsverwaltung.fBruttoGesamt, 2) AS DECIMAL(10, 2)) AS Brutto, CAST(ROUND(SUM(Verkauf.lvAngebotsverwaltung.fBruttoGesamt) OVER (), 2) AS DECIMAL(10, 2)) AS GesamtSumme FROM Verkauf.lvAngebotsverwaltung WHERE Verkauf.lvAngebotsverwaltung.kAuftrag IN (@keys);

So funktioniert die Abfrage:

  • fBruttoGesamt enthält den Bruttobetrag je Position.

  • Mit ROUND(...,2) und CAST(... AS DECIMAL(10,2)) wird der Wert auf zwei Nachkommastellen gerundet und sauber formatiert.

  • SUM(... ) OVER () berechnet die Gesamtsumme aller gefilterten Zeilen. Sie wird in jeder Zeile als zusätzliche Spalte angezeigt.

Einsatz in eigenen Übersichten:
Diese Technik eignet sich ideal, wenn du im Bereich Eigene Übersichten der JTL-Wawi z. B. Angebote oder Aufträge analysierst und gleichzeitig Einzelwerte und Gesamtsummen darstellen möchtest.

Tipp:
Wenn du Summen getrennt pro Auftrag brauchst, kannst du statt OVER () den Ausdruck erweitern:

 
SUM(fBruttoGesamt) OVER (PARTITION BY kAuftrag)

Damit erhältst du pro Auftrag eine eigene Gesamtsumme – nützlich für Detailansichten oder Auftragsgruppen.

So kannst du mit einer einzigen, kompakten SQL-Abfrage gleichzeitig Positionen, Bruttowerte und Gesamtsummen in deinen JTL-Wawi-Übersichten anzeigen.

 

Hinweis zur Nutzung von Code-Beispielen

Die auf dieser Website bereitgestellten Code-Beispiele und Skripte dienen ausschließlich zu Demonstrations- und Lernzwecken. Die Nutzung in produktiven Umgebungen erfolgt auf eigene Verantwortung. Wir übernehmen keine Haftung für Schäden oder Datenverluste, die durch unsachgemäße Anwendung entstehen.