Neu Eigene Übersicht (Versand -> Aufträge): Summe von [Attribut]*[Menge] für Artikel in Auftrag

Kernobst

Aktives Mitglied
5. April 2017
19
1
Hallo zusammen,

ich wollte ich fragen ob jemand bereits etwas der Art hätte - das SQL für eine eigene Ansicht, für Aufträge. Eine Berechnung anhand eines Attributs. (Volumengewicht aller Positionen des ausgewählten Auftrags):

Summe von [Attribut mit Volumengewicht]*[Positionsmenge] für alle Artikelpositionen:

In meinem Fall heißt der Attribut attr9, Datentyp Freitext, aber immer eine Dezimalzahl mit Punkt als Trenner, z.B. 1.24

(gerne auch noch eine Spalte 2, mit Summe von Versandgewicht. Wenn ich mich nicht irre, ist es das bereits berechnet werden, und 'irgendwo' vorhanden, ohne Berechnung. Ich weiß das man Versandgewicht in der Hauptansicht einblenden kann, aber Nebeneinander wäre irgendwie schöner : - )

Wenn jemand einen Tipp hat, wäre ich sehr dankbar. Sonst, wenn ich etwas in den nächsten Wochen hinbekomme, werde ich mich melden.
 

Kernobst

Aktives Mitglied
5. April 2017
19
1
Falls jemand das gleiche Braucht (macht die Summen von 2 Attributen - jeweils * Menge in Auftragspositionen). Mann muss die Internen Schlüssel von den Attributen ersetzen.


SELECT SUM(tbestellpos.nAnzahl * CONVERT(float,Attribut1Sprache.cWertVarchar)) AS 'SummeAttribut1', SUM(tbestellpos.nAnzahl * CONVERT(float,Attribut2Sprache.cWertVarchar)) AS 'SummeAttribut2' FROM tbestellpos -- Wert vom 1. Attribut hinzufügen JOIN tArtikelAttribut Attribut1 ON Attribut1.kArtikel = tbestellpos.tArtikel_kArtikel JOIN tArtikelAttributSprache Attribut1Sprache ON Attribut1.kArtikelAttribut = Attribut1Sprache.kArtikelAttribut AND Attribut1Sprache.kSprache = '0' AND Attribut1.kAttribut = '317' -- Wert von 2. Attribut hinzufügen JOIN tArtikelAttribut Attribut2 ON Attribut2.kArtikel = tbestellpos.tArtikel_kArtikel JOIN tArtikelAttributSprache Attribut2Sprache ON Attribut2.kArtikelAttribut = Attribut2Sprache.kArtikelAttribut AND Attribut2Sprache.kSprache = '0' AND Attribut2.kAttribut = '197' WHERE tbestellpos.tBestellung_kBestellung = @key
 

Ähnliche Themen