Запрос о количестве тем в категории (условно)

Cron

Новичок
Запрос о количестве тем в категории (условно)

Помогите с запросом. Что-то не соображу.
Вроде банальная задача, но не получается :(

Таблицы:

Категории cats

catid | title |
1 Заголовок1
2 Заголовок2
3 Заголовок3

topic

id | catid | caption |
1 1 Название1
2 1 Название2
3 1 Название3
4 3 Название4
5 3 Название5



Хочу одним запросом получить выборку

cats.catid | cats.title | COUNT(topic.id) GROUP BY topic.catid (ну это условно. думаю понятно, о чем речь)
1 Заголовок1 3
2 Заголовок2 0
3 Заголовок3 2

SELECT cats.*, [...]
FROM cats, topic
WHERE cats.catid=topic.catid [??? - а если их нет]
[...]

В общем не стану приводить здесь все свои мучения.
2-мя запросами получилось, но хочется одним.
 

Cron

Новичок
Да, в том числе и 0, если во второй таблице ничего не нашлось по ключу из первой.

У меня не получилось никак, в т.ч. с LEFT JOIN.
 
Сверху