sql >> Databasteknik >  >> RDS >> Mysql

Få alla från ett bord och COUNT från ett annat

Du vill göra detta:

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 kommer att se till att kategorier utan frågor listas med count =0



  1. Hur skapar jag en SQL-fråga som grupperar i ett visst procentintervall

  2. Exportera Google App Engine Datastore till MySQL?

  3. Ta bort listan över inloggnings- och lösenordsminnen i SQL Server Management Studio

  4. Relationsdatabasschema för event sourcing