# Eigene Versandkosten Fehler im SQL?

**URL:** <https://forum.shopware.com/t/eigene-versandkosten-fehler-im-sql/43601>\
**Category:** Allgemein\
**Created:** [10. Februar 2017 um 15:10 UTC](https://forum.shopware.com/t/eigene-versandkosten-fehler-im-sql/43601 "2017-02-10T15:10:07Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![OliverR](https://avatars.discourse-cdn.com/v4/letter/o/ce73a5/32.png) [@OliverR](https://forum.shopware.com/u/OliverR)\
**Post date:** [10. Februar 2017 um 15:10 UTC](https://forum.shopware.com/t/eigene-versandkosten-fehler-im-sql/43601/1 "2017-02-10T15:10:07Z")

</div>

Hallo,

ich bin dabei meine Versandkosten nach PLZ und Gewicht zu berechnen, zur Hälfte klappt das auch ganz gut. Mein SQL sieht so aus:

LEFT(IFNULL(us.zipcode,ub.zipcode),2) IN (‘33’,‘34’) and (d.weight \< 75 or d-weight \>= 50)  
&nbsp;

Allerdings kommt dabei immer die Meldung 503 das das SQL falsch wäre.

Dieser Teil:&nbsp;LEFT(IFNULL(us.zipcode,ub.zipcode),2) IN (‘33’,‘34’)

funktioniert aber einwandfrei, also muss es ja hier ran liegen&nbsp;and “(d.weight \< 75 or d-weight \>= 50)”, aber ich gucke jetzt schon seit ewigkeiten nach einer Lösung, eigentlich ist die Berechnung doch richtig. Quasi wenn das Gewicht aus s\_article\_details kleiner als 75 ist oder das Gewicht größer gleich 50. Das ist doch richtig aber irgendwie bin ich mittlerweile Ratlos.

Der Datentyp vom Gewicht ist&nbsp;decimal(10,3) unsigned, aber daran kann es ja nicht liegen oder?

Hoffe auf einwenig Hilfe

Gruß&nbsp;

Oliver

---

<div class="post-metadata">

**Author:** ![Wilson82](https://avatars.discourse-cdn.com/v4/letter/w/e274bd/32.png) [@Wilson82](https://forum.shopware.com/u/Wilson82)\
**Post date:** [10. Februar 2017 um 15:34 UTC](https://forum.shopware.com/t/eigene-versandkosten-fehler-im-sql/43601/2 "2017-02-10T15:34:06Z")

</div>

Also da ist ein Tippfehler —\>&nbsp;(d.weight \< 75 or d-weight \>= 50), es muss heißen&nbsp;(d.weight \< 75 or d.weight \>= 50)&nbsp;

d-weight \>= 50 =\>\>\>\>\>\> &nbsp;d.weight \>= 50

Dann immer drauf achten, dass mit Punkt bei Dezimal gearbeitet wird, also 10.3 , statt 10,3

&nbsp;

---

<div class="post-metadata">

**Author:** ![OliverR](https://avatars.discourse-cdn.com/v4/letter/o/ce73a5/32.png) [@OliverR](https://forum.shopware.com/u/OliverR)\
**Post date:** [10. Februar 2017 um 15:55 UTC](https://forum.shopware.com/t/eigene-versandkosten-fehler-im-sql/43601/3 "2017-02-10T15:55:04Z")

</div>

> [@Wilson82 schrieb:](https://forum.shopware.com/profile/24851/Wilson82 "Wilson82")
> 
> Also da ist ein Tippfehler —\>&nbsp;(d.weight \< 75 or d-weight \>= 50), es muss heißen&nbsp;(d.weight \< 75 or d.weight \>= 50)&nbsp;
> 
> d-weight \>= 50 =\>\>\>\>\>\> &nbsp;d.weight \>= 50
> 
> Dann immer drauf achten, dass mit Punkt bei Dezimal gearbeitet wird, also 10.3 , statt 10,3
> 
> &nbsp;

Das ich das nicht gesehen habe, vielen Dank. Aber es geht leider immer noch nicht. 503 fehler im SQL. Ich glaub das einfach nicht. Das habe ich jetzt da stehen. Ich versteh es nicht mehr…

&nbsp;

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/e/e2fdefec55eb3e2cef4d9184a4792a36c1dee3e9.png)

Und hier die Bedingung:

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/4/477877d334ef713fb964b4bdccc6f3b032a56ee4.png)

Ich hoffe da sieht jemand meinen wahrscheinlich offensichtlichen Fehler…

Gruß

Oliver

---

<div class="post-metadata">

**Author:** ![Wilson82](https://avatars.discourse-cdn.com/v4/letter/w/e274bd/32.png) [@Wilson82](https://forum.shopware.com/u/Wilson82)\
**Post date:** [10. Februar 2017 um 16:11 UTC](https://forum.shopware.com/t/eigene-versandkosten-fehler-im-sql/43601/4 "2017-02-10T16:11:46Z")

</div>

…ich denke, du müsstest es als erweiterte SQL Abfrage einstellen…

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/0804258da492373bf33080a63d5348b67b83e780.png)

Und dann unter eigener Bedingung:

LEFT(IFNULL(us.zipcode,ub.zipcode),2) IN (‘33’,‘34’) and gewicht

Ansonsten müsstest du mal unter dem Link und Versandgewicht schauen --\>

> **[Shopware Dokumentation](https://docs.shopware.com/de)**

Kann sein, dass ein SUM vor&nbsp;(d.weight \< 75 or d.weight \>= 50) muss…da bin ich aber jetzt auch nicht sicher, da ich das so noch gar nicht ausprobiert habe…,
