Philipp Hasenfratz: Komplizierte MySQL-Abfrage!?

Beitrag lesen

Halihallo Ilja

SELECT name, SUM(IF(aktion="flut", spende, 0)) As Flut, SUM(IF(aktion="erdbeben", spende, 0)) AS Erdbeben, SUM(spende) AS Gesamt
FROM gruppe
GROUP BY name
ORDER BY 4 DESC

Du hast recht. Ich dachte, dass hier IF nicht geht, da es sich auf
ein aggregiertes Attribut bezieht. Es funktioniert jedoch, wie ich
eben versucht habe. Ist ja eigentlich auch logisch, wie so vieles im
Nachhinein :-)

Schöne Ostern und Dank der Korrektur

Philipp