Mysql
 sql >> база данни >  >> RDS >> Mysql

COUNT в заявка с множество JOINS и GROUP BY клауза

Струва ми се, че трябва да GROUP BY a.id, c.id -- групиране по a.id означава само, че обикновено ще имате няколко c.id s за a.id , а вие просто получавате "случаен" един от тях. Това изглежда като въпрос на основна коректност. След като поправите това, начален SELECT COUNT(*) FROM и т.н., тогава определено трябва да ви даде броя на редовете, които следната заявка ще върне, за да можете да подготвите съответно своя пейджър.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. сложна SQL заявка, много към много

  2. Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:ДА) - Няма привилегии?

  3. sql как да комбинирате три заявки от две таблици в една заявка

  4. Хибернация, изпращане на излишни заявки към базата данни

  5. Актуализация на MySQL с подизбор