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.