sql >> Base de Datos >  >> RDS >> Mysql

Obtenga todo de una tabla y COUNT de otra

Quieres hacer esto:

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

El LEFT JOIN se asegurará de que las categorías sin preguntas se incluyan con recuento =0