Как посчитать для каждой строки таблицы количество вхождений этой строки в другую таблицу?



Есть две таблицы course и history

В таблице course: id и name

В таблице history: id, course_id, status

Нужно для каждой строчки course посчитать количество строк в history



На выходе должно быть см. скрин



Ответ



SELECT name AS course_name, COUNT(history.id) AS quantity

FROM course

LEFT JOIN history ON course_id = course.id AND status = 1

GROUP BY name




👉 @database_info