Versandkosten Gewicht Summieren nach Attribute

Guten Abend

Wir haben bei den Versandkosten 2 Versandarten mit Eigener Berechnung und Eigener Bedingung. Wir rechnen da die SUM(d.weight bei beiden aus, nun haben wir das Problem bei Mischwarenkörben natürlich bei beiden immer das Gesamtgewicht den Warenkorbes berechnet wird was natürlich falsch ist.

bei Versandart 1 muss nur das Gesamtgewicht aller im Warenkorb liegenden Artikel mit at.attr18 summiert werden.

bei Versandart 2 muss nur das Gesamtgewicht aller im Warenkorb liegenden Artikel mit at.attr19  summiert werden.

Im Moment sieht der Code so aus IF (MAX(d.length)<100 AND (d.width)<60 AND SUM(d.weight*b.quantity)<5 AND (d.height)<60,11,

kann dieser erweitert werden damit das Gewicht nur mit passender attr. summiert wird?

Vielen Dank