Frage zur "doppelten Gruppierung"
am 01.02.2008 14:11:51 von GreenRover
Hallo,
folgendes gibt mir alle News mit mehr als 3 Bildern aus:
SELECT `news_id` FROM `news_images` GROUP BY `news_id` HAVING COUNT(`id`)>3
wie finde ich jetzt die Anzahl der Ergebnisse raus... ohne diese im
Programm zu zählen. (geht um die Berechnung wie viele Seiten es gibt.)
Die eigentliche Abfrage des Seiteninhaltes, bekommt ein Limit und join dazu.
Ich hoffe es ist verständlich...
MFG Heiko
Re: Frage zur "doppelten Gruppierung"
am 01.02.2008 14:38:59 von B.Steinbrink
On Fri, 01 Feb 2008 14:11:51 +0100, Heiko (GreenRover) Henning wrote:
> Hallo,
>
> folgendes gibt mir alle News mit mehr als 3 Bildern aus:
>
> SELECT `news_id` FROM `news_images` GROUP BY `news_id` HAVING
> COUNT(`id`)>3
>
> wie finde ich jetzt die Anzahl der Ergebnisse raus... ohne diese im
> Programm zu zählen. (geht um die Berechnung wie viele Seiten es gibt.)
>
> Die eigentliche Abfrage des Seiteninhaltes, bekommt ein Limit und join
> dazu.
Bei MySQL kannst du SQL_CALC_FOUND_ROWS + FOUND_ROWS() benutzen:
http://dev.mysql.com/doc/refman/5.0/en/information-functions .html#function_found-rows
Björn