Mysql
 sql >> Datenbank >  >> RDS >> Mysql

COUNT in einer Abfrage mit mehreren JOINS und einer GROUP BY CLAUSE

Sieht für mich so aus, als ob Sie GROUP BY a.id, c.id sollten -- Gruppierung nach a.id bedeutet nur, dass Sie normalerweise mehrere c.id haben s per a.id , und Sie erhalten nur einen "zufälligen" von ihnen. Dies scheint eine Frage grundlegender Korrektheit zu sein. Sobald Sie das behoben haben, ein anfängliches SELECT COUNT(*) FROM etc etc sollte Ihnen dann auf jeden Fall die Anzahl der Zeilen geben, die die folgende Abfrage zurückgibt, damit Sie Ihren Pager entsprechend vorbereiten können.