Я написал запрос, который создает новую временную строку с частотой показа идентификатора, и мне нужно удалить все элементы, для которых частота фильтра ниже моего значения частоты, равного 4. Код работает как запланировано, пока Я добавляю предложение where (ниже). По какой причине вы не можете добавить предложение where, где вы обычно это делаете?
SELECT RecipeTitle, COUNT(recipes.RecipeID) AS ingredientsNeeded FROM recipes
INNER JOIN recipe_ingredients ON recipe_ingredients.RecipeID = recipes.RecipeID
GROUP BY recipes.RecipeID
ORDER BY ingredientsNeeded ASC
Возвращает
Calzone | 3
Hot dog | 2
et c
SELECT RecipeTitle, COUNT(recipes.RecipeID) AS ingredientsNeeded FROM recipes
INNER JOIN recipe_ingredients ON recipe_ingredients.RecipeID = recipes.RecipeID
GROUP BY recipes.RecipeID
WHERE ingredientsNeeded < 4
ORDER BY ingredientsNeeded ASC
Вы получаете ошибка:
У вас есть ошибка в вашем SQL Синтаксисе ... проверьте руководство на предмет правильного синтаксиса для использования рядом с WHERE ...