Я пытаюсь создать оператор SQL, который объединяет две таблицы и возвращает счет. Мне нужны все записи, даже если для счетчика нет элементов.Mysql mutliple joins and count
Если я просто сделать это:
SELECT s.subject,s2.subject from subjects s
left join subjects s2 on s.parent_id = s2.id
Это нормально, но нет счетчика. Я попытался присоединиться к нему в другой таблице мне нужно сделать счетчик на, делая это:
SELECT s.subject,s2.subject,count(q.id) from subjects s
left join subjects s2 on s.parent_id = s2.id
join questions q on q.subject_id = s.id
, но я просто получить один результат, который не имеет никакого смысла.
Большое спасибо! это отлично работает. Нужно было изменить имена полей в группе по частям, но это не проблема. – SteveF