Задавайте вопросы, мы ответим
Вы не зашли.
Привет всем!
Помогите пожалуйста написать запрос. Имею 2 таблицы book(id,author_id,published) и athor(id,author_id,published) необходимо вывести всех опубликованных авторов и колличество их книг по каждому автору которые тоже опубликованы.(т.е published = 1)
Спасибо за помощь.
Таблица (mysql myisam без внешних ключей)
Неактивен
Если задачу правильно понял то так:
SELECT a.author_id, a.published, count(b.id)
FROM athor as a
LEFT JOIN book as b ON b.author_id = a.author_id AND b.published = '1'
WHERE a.published = '1'
GROUP BY b.author_id;
Неактивен
Спасибо огромное , добрый человек. Я думал в JOIN можно указывать только условие объединения таблиц ... поэтому долго просидел с задачей.
Неактивен