Erik: Abfragenproblem mit MySQL 4.1 und MySQL 5.0

Beitrag lesen

Die Abfrage lieferte doch gleiche Ergebnisse, aber ein anderer Fehler verursachte in der Anwendung den Effekt.

Die fehlerhafte Abfrage lautete wie folgt (war im Bsp. nur falsch):

SELECT 1 * (spalte1 IN('wert1', 'wert2', 'wert3') ) +  2 * (spalte1 IN('wert4', 'wert5')) AS spalte1, SUM(spalte2) as anzahl FROM tabelle GROUP BY spalte1

das "AS spalte1", wurde nun von der 4er und der 5er Version mal auf die eigentliche Spalte und das andere mal auf den "AS" angewendet im GROUP BY

eine kleine Änderung bei "AS" löste alle Probleme

die Änderung der gruppierung war der entscheidende Denkanstoß, danke