Die Abfrage an die DB:
SELECT 1 * (spalte1 IN('wert1', 'wert2', 'wert3') ) + 2 * (spalte1 IN('wert4', 'wert5')) AS daten, SUM(spalte2) as anzahl FROM tabelle GROUP BY spalte1
Die DB:
spalte1|spalte2
wert1|1
wert2|1
wert3|1
wert4|1
wert5|1
Das Problem:
Unter MySQL 4.1.x bekomme ich als Ergebniss 2 Werte.
Unter MySQL 5.0.x bekomme ich als Ergebniss 5 Werte.
Was muss ich ändern damit ich weiterhin nur 2 Werte erhalte.