"Простой" запрос MySQL, как его составить?
Попробуй такой запрос:SELECT books.id, books.title, books.year, COUNT(articles.book)
FROM books, articles
WHERE articles.book = books.id
GROUP BY books.id, books.title, books.year
А такой запрос должен вывести все книги, даже если нет articles:SELECT books.id, books.title, books.year, COUNT(articles.book)
FROM books LEFT JOIN articles ON books.id=articles.book
GROUP BY books.id, books.title, books.year
А ещё лучше зайти на www.sql-ex.ru и по тренироваться в создании запросов.
По-моему ты хочешь странного. Несколько книг входит в сборник. Одна и та же книга может входить сразу в несколько сборников. Ты хочешь сделать запрос на получение данных о книге и информацию о сборнике (сколько в нем книг). Какой из сборников, в которых учавствует конкретная книга, выбрать и вернуть кол-во книг в нём? Первый попавшийся?