Хороших выходных, коллеги!
Есть 2 таблицы:
CREATE TABLE `articles` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`book` int(11) DEFAULT NULL,
PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8
CREATE TABLE `books` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` char(80) DEFAULT NULL,
`year` int(11) DEFAULT NULL,
PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8
articles.book соответственно принадлежность статьи к определенному сборнику (по id)
Пытаюсь составить запрос, который должен возвращать строки вида:
books.id books.title books.year <количество статей в этом сборнике>
Замученный моск дальше "очевидного":
SELECT books.id, books.title, books.year COUNT(articles.book) FROM books, articles
WHERE articles.book = books.id
не уходит, а возвращает этот запрос ровно 1 строку.
В базе сборников несколько, годов естественно тоже несколько.
ЧЯДНТ?