У меня есть сценарий рецепта кухни, над которым я работаю, и у меня возникают проблемы с доступом к полям в объединенных таблицах. Мои таблицы настроены следующим образом:
ingredients
-----------
ingredient_id (pk)
ingredient_name (pk)
ingredient_calories (pk)
recipes
-------
recipe_id (pk)
recipe_name (pk)
meals
-----
meal_id (pk)
meal_name (pk)
recipe_has_ingredients
----------------------
recipe_id (fk)
ingredient_id (fk)
meal_has_recipes
----------------
meal_id (fk)
recipe_id (fk)
рецепт содержит много ингредиентов, а блюдо содержит множество рецептов.
ПРОБЛЕМА:
Хотя я могу ВЫБРАТЬ СУММУ (ингредиент_калорий) ИЗ рецепта_имеет_ингредиенты, я не могу понять, как это сделать с помощью таблицы еда_имеет_рецепты (для расчета общего количества калорий в еде).
Любая помощь приветствуется :)