Versandkosten mit CASE

Hallo Forum,

ich sitze schon seit gestern dran, was ist hier falsch:

CASE
  WHEN SUM(b.quantity*b.price) > 800 THEN 0
  WHEN SUM(b.quantity*b.price) * 0,05 < 20 THEN 20
  ELSE SUM(b.quantity*b.price) * 0,05
END  

Zielsetzung ist:

800 Euro Warenkorbwert sind die Versandkosten 0

sind 5% vom Warenkorbwert unter 20 Euro, werden 20 Euro genommen

für alles andere werden 5% vom Warenkorbwert genommen.

Vielen Dank schon mal!

 

Von der Struktur her sieht es okay aus, allerdings dürfte das mit den Kommata nicht funktionieren.
Wenn das so wirklich 1:1 im Code steht, versuche es mal mit Punkten statt Komma.

1 „Gefällt mir“