|
|
|
| Есть две таблицы: клубы и игроки.
Каждый игрок состоит в клубе. Не в каждом клубе есть игроки.
Надо вывести все клубы и количество игроков в каждом.
Следующий запрос исправно выводит то что надо, но только пропускает пустые клубы
SELECT c.club_name, count( * )
FROM clubs c, users u
WHERE c.clubID = u.clubID
GROUP BY c.club_name
|
Подскажите, как выводить пустышки? | |
|
|
|
|
|
|
|
для: JooZ
(07.07.2008 в 14:00)
| | примерно так:
SELECT
`clubs`.`club_name`,
count(`users.id`) as `all_users`
FROM
`clubs`
LEFT JOIN
`users`
ON
`clubs`.`clubID` = `users`.`clubID`
GROUP BY `clubs`.`club_name`
|
| |
|
|
|
|
|
|
|
для: а-я
(07.07.2008 в 14:21)
| | Спасибо!
То что надо.. ) | |
|
|
|