LEFT JOIN вместе с GROUP BY

Эдди

Новичок
Есть 2 таблицы: tb1 и tb2, связанные между собой по полю ID.
Причем с каждой записью первой таблицы могут быть связаны несколько записей второй таблицы или не связана ни одна запись.

Надо вывести все записи первой таблицы и одновременно получить количество соответствующих записей второй таблицы. Делаю

PHP:
SELECT ID, count(*) AS num
FROM tb1 
LEFT JOIN tb2
ON tb1.ID=tb2.ID
GROUP BY tb1.ID
Все бы хорошо, кроме случая, когда во второй таблице есть хоть одна запись.
Если же в ней нет ни одной записи, в качестве значения num по-любому получаем 1.

Как же сделать, чтобы в последнем случае получать 0, и в то же время выводились все записи первой таблицы?
 

Gas

может по одной?
эх, не звезду в count нужно ставить, а поле из второй таблицы, например, tb2.ID
 
Сверху