sql >> Database teknologi >  >> RDS >> Mysql

COUNT i en forespørgsel med flere JOINS og en GRUPPE EFTER KLAUSUL

Det ser ud til, at du skal GROUP BY a.id, c.id -- gruppering efter a.id betyder kun, at du typisk vil have flere c.id s pr. a.id , og du får bare en "tilfældig" en af ​​dem. Dette virker som et spørgsmål om grundlæggende korrekthed. Når du har rettet det, en indledende SELECT COUNT(*) FROM osv. osv. bør så helt sikkert give dig antallet af rækker, som følgende forespørgsel vil returnere, så du kan forberede din personsøger i overensstemmelse hermed.



  1. Ukendt kolonne i feltlisten. PHP + Mysql

  2. 4 måder at indsætte flere rækker på i Oracle

  3. Veltalende gruppeVed at lave SQLSTATE[42000] med gyldig SQL-forespørgsel i Laravel 5.3

  4. SQL Server - Bedste måde at få identitet for indsat række?