Всем привет. Никак не могу решить проблему. Помогите плиз. Есть таблица категорий - categories(id,title) и таблица записей - articles(id,title,cat_id). Я хочу вывести список категорий и в скобочках указать количество записей данной категории. Например Категория 1 (5). 5 - количество записей категории "Категория 1". Категория 2 (2) ...
SELECT c.title, COUNT(a.id) FROM categories c JOIN articles a ON c.id = a.cat_id GROUP BY c.title Вроде должно работать
SELECT cat_id as category, count(*) as cnt FROM ?n GROUP BY cat_id нет. неправильно --- Добавлено --- нашел решение вот здесь http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=22767&page=
Код (Text): SELECT rubrica.id_rub, rubrica.name_rub, COUNT(ob.id_ob) AS total FROM rubrica LEFT JOIN ob ON (ob.id_rub=rubrica.id_rub AND ob.data>=CURDATE()) GROUP BY rubrica.id_rub, rubrica.name_rub Вот это праильная оказалась?