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

Вземете всичко от една таблица и COUNT от друга

Искате да направите това:

SELECT categories.id, max(categories.slug), count(categories_questions.id) AS numberOfQuestions
FROM categories
LEFT JOIN categories_questions
ON categories.id = categories_questions.category_id
group by categories.id

LEFT JOIN ще гарантира, че категориите без въпроси са изброени с брой =0



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получа изходни параметри от съхранената процедура на MySQL в Rails?

  2. Свързване на таблици от две бази данни с помощта на codeigniter

  3. Как да вмъкна действителна NULL стойност в колона с нула?

  4. Относно Neo4j

  5. Повторно използване на MySQL връзка Наследяване на PHP обект