Таблица 1: Питание
id name
-------
1 Hot-dog
2 Sandwich
3 Apple
Таблица 2: Отчет
id food_id date
----------------
1 1 2010-01-01
2 1 2010-02-01
3 2 2011-02-01
Как я могу разработать запрос, чтобы выбрать все продукты в таблице продуктов с помощью переменной numReports, которая представляет собой общее количество всех отчетов, которые есть в продуктах?
Что я пытался:
SELECT
food.id AS foodId,
food.name AS foodName,
count(
SELECT * FROM reports WHERE reports.food_id=food.id
) AS numReports
FROM
food
Выход:
id name numReports
-------------------
1 Hot-dog 2
2 Sandwich 1
3 Apple 0