Не могу смастерить запрос

Хапач

Новичок
Не могу смастерить запрос

Добрый день! есть две таблицы,одна талица users с полями id,name,grup_id и таблица групп с полями id,name
нужно одним запросов вывести все группы и колво пользователей с такой группой
 

Nicholas

Новичок
SELECT `group_name`, COUNT(`user_id`) FROM `group`, `user` WHERE `group_id` = `user_group_id` GROUP BY (`group_id`)
 

crocodile2u

http://vbolshov.org.ru
Nicholas Что-то неладно в твоем датском королевстве. Вроде бы и что-то похожее на то, что нужно подсказываешь, а вроде бы ну абсолютно нерабочий вариант. Понятно, что "на коленке" смастерил - но, может быть, прежде чем писать вариант, хотя бы прочитаешь вопрос? А ведь там указано, какие именно поля у таблиц...

-~{}~ 06.06.08 18:20:

И еще: запрос с внутренним соединением, которое используется у тебя - не выведет группы, в которых нет пользователей.
 

Nicholas

Новичок
crocodile2u
>> А ведь там указано, какие именно поля у таблиц..

Вариант возможно и не рабочий, не проверял,
но я не собирался писать готовый запрос.
Это так сказать рыба.

>> И еще: запрос с внутренним соединением, которое используется у тебя - не выведет группы, в которых нет пользователей.

Ман по JOINам, пусть топикстартер сам поищет.
Наше дело лишь дать пинок в нужном направлении.

Ключевые слова в моем ответе:
`group`.`name`, COUNT(`user`.`id`) и GROUP BY (`group`.`name`)
 
Сверху