Отобразите на экране список названий хот-догов, в которые хотя бы один раз добавляли майонез, горчицу или кетчуп. В списке должны быть только те хот-доги, средняя выручка от продажи которых больше или равна 30.5. Нужные поля — name_hotdog, mustard, ketchup и mayonnaise. Если соус добавлен, значение поля равно 1. Оператор «больше или равно»
Решаю: SELECT AVG (price * quantity), name_hotdog FROM hotdog WHERE mustard = 1 OR ketchup = 1 OR mayonnaise = 1 GROUP BY name_hotdog HAVING AVG (price * quantity) >= 30.5; Выдаёт ошибку, яндекс практикум не принимает ответ, пишет слишком много столбцов
SELECT name_hotdog FROM hotdog WHERE (mustard + ketchup + mayonnaise) >= 1 GROUP BY name_hotdog HAVING AVG(price*quantity) >= 30.5; -- дополните условие
Решаю:
SELECT AVG (price * quantity),
name_hotdog
FROM hotdog
WHERE mustard = 1
OR ketchup = 1
OR mayonnaise = 1
GROUP BY name_hotdog
HAVING AVG (price * quantity) >= 30.5;
Выдаёт ошибку, яндекс практикум не принимает ответ, пишет слишком много столбцов