Das sind Installationen im Shared Hosting von HostEurope, die bei einem Teil der Pakete ein Update auf MySQL8 gefahren haben, und diese Datenbanken laufen alle im strict-Mode von Haus aus, nicht umstellbar.
Da meine geänderte WHERE-Bedingung die 0-Werte aussortiert im Vorfeld, arbeitet SUM danach korrekt, es muss also daran liegen.
Ich werde demnächst mal noch deine Variante ausprobieren und hab selbst noch eine in der Hinterhand, aber egal wie: wenn das ein Problem im strict-Mode unter SQL8 darstellt, muss das eigentlich zwangsweise in den Quellcode und wir müssen nochmal im ganzen Projekt schauen, wo SUM auftritt und solche Probleme verursachen könnte

Ich melde mich!