составить sql запрос

Slastik

Новичок
составить sql запрос

Есть две таблиы
первая - список рассылок disps
disp_id title

вторая таблица содержит записи о том какие пользователи на какие рассылки подписаны - subs_users
id usr_id disp_id

необходимо выбрать список рассылок с полем "количество подписчиков"

Делаю так:
PHP:
SELECT count( * ) AS `usr_cnt` , disp_id , disps.title
FROM `subs_users` , `disps`
WHERE disps.disp_id = subs_users.disp_id
GROUP BY subs_users.disp_id
но таким образом теряю рассылки на которые никто не подписан, так как про них нет записей в таблице subs_users
пробовал использовать union что бы добавить те которых нет, но от дублирования записей не смог избавиться

Реально ли это выполнить одним запросом?
 

Breeze

goshogun
Команда форума
Партнер клуба
реально

вопрос:

если тебя интересуют рассылки, почему ты сначала берешь таблицу юзеров, а только потом рассылки?
 
Сверху