Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Запрос из двух табилц


Автор: Argument 22.10.2010, 21:37
Приветствую! Такая ситуация: имеются табицы categories (id, name) и subcategories (id, link_category, name). Необходимо вывести на экран количество подкатегорий определенной категории. Для этого, как я понял, необходимо добавить связующее поле в одну из таблиц. В данном случае - это link_category. Сам запрос не пойму как сделать, помогите плз)

Автор: triclosan 22.10.2010, 22:32
Код

select c.id, c.name, count(s.id) as subcount
from categories  c, subcategories s
where c.id = s.link_category
group by c.id, c.name

Автор: Argument 25.10.2010, 20:21
triclosan,  спасибо, а как теперь вывести само количество записей, соответствующих этому запросу?

Автор: skyboy 25.10.2010, 20:33
Цитата(Argument @  22.10.2010,  20:37 Найти цитируемый пост)
Необходимо вывести на экран количество подкатегорий определенной категории

в запросе triclosan'a пропущено одно условие, которое и выберет данные для "определенной категории":
Код

select count(s.id) as subcount
from categories  c, subcategories s
where c.id = s.link_category and c.id = <id категории>
group by c.id

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)