Hallo liebe Leute,
ich habe leider wieder ein Problem, welches ich wohl irgendwie nicht selber zu lösen im Stande bin. Ich habe versucht mich ein wenig einzulesen, das mein Problem ggf. mit der HAVING-Klausel einhergeht, aber ich weiß nicht wie ich diese in meiner gruppierten SQL Abfrage einbringen sollte.
Ich will aus einer Tabelle zum einen eine Spalte "counter" addieren und gleichzeitig die gleiche Spalte in einem anderen Alias addieren, wenn eine gewisse Bedingung erfüllt ist.
Hier die jetzige Abfrage:
Code:
SELECT gruppe_id, spalte2, spalte3, ..., SUM(counter) AS usedall, COUNT(gruppe_id) AS id
FROM tabelle
WHERE bedingung GROUP BY gruppe_id ORDER BY gruppe_id ASC
Jetzt will ich wie oben erwähnt die Spalte "counter" nochmal mitzählen, aber nur wenn eine Bedingung erfüllt ist, ich schreibe mal ganz lapidar ohne SQL Bezug wie:
..., SUM(IF (counter > 5)) AS more, ...
Damit hätte ich dann die totale Summe aus counter in "usedall" und die Summe in "more" für alle Fälle, in denen counter in dem jeweiligen Eintrag mehr als den Wert 5 hat.
Wie muss ich das denn jetzt notieren?
Vielen Dank im Voraus,
Gruß
Doc