Bartman
Новичок
Помогите с запросом
Есть 2 таблицы - разделов и подразделов. Изначально хотел одним запросом вывести таблицей разделы и кол-во подразделов в каждом. Я это сделал вот таким образом:
SELECT chapters.*, COUNT(subchapters.subchapterID) as Amount
FROM chapters
LEFT JOIN links ON subchapters.ChapterID = chapters.ChapterID
GROUP BY chapters.ChapterID
ORDER BY chapters.ChapterID
Mysql возвращает то, что я и хотел. Хочу вставить еще одну проверку - чтобы выводились разделы и кол-вом _доступных_ подразделов в каждом (доступный подраздел имеет subchapters.Status = 1).
Казалось бы, это решается простым добавлением нового условия, вот таким образом:
SELECT chapters.*, COUNT(subchapters.subchapterID) as Amount
FROM chapters
LEFT JOIN links ON subchapters.ChapterID = chapters.ChapterID
WHERE subchapters.Status = 1
GROUP BY chapters.ChapterID
ORDER BY chapters.ChapterID
но это не проходит... подскажите, плз, как правильно сделать?
Есть 2 таблицы - разделов и подразделов. Изначально хотел одним запросом вывести таблицей разделы и кол-во подразделов в каждом. Я это сделал вот таким образом:
SELECT chapters.*, COUNT(subchapters.subchapterID) as Amount
FROM chapters
LEFT JOIN links ON subchapters.ChapterID = chapters.ChapterID
GROUP BY chapters.ChapterID
ORDER BY chapters.ChapterID
Mysql возвращает то, что я и хотел. Хочу вставить еще одну проверку - чтобы выводились разделы и кол-вом _доступных_ подразделов в каждом (доступный подраздел имеет subchapters.Status = 1).
Казалось бы, это решается простым добавлением нового условия, вот таким образом:
SELECT chapters.*, COUNT(subchapters.subchapterID) as Amount
FROM chapters
LEFT JOIN links ON subchapters.ChapterID = chapters.ChapterID
WHERE subchapters.Status = 1
GROUP BY chapters.ChapterID
ORDER BY chapters.ChapterID
но это не проходит... подскажите, плз, как правильно сделать?