Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с решением задачи SQL

Евгеша Ученик (125), на голосовании 1 год назад
Отобразите на экране список названий хот-догов, в которые хотя бы один раз добавляли майонез, горчицу или кетчуп. В списке должны быть только те хот-доги, средняя выручка от продажи которых больше или равна 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;
Выдаёт ошибку, яндекс практикум не принимает ответ, пишет слишком много столбцов
Голосование за лучший ответ
Sergio 2.1 Оракул (67452) 1 год назад
 SELECT name_hotdog  
FROM hotdog
WHERE mustard = 1
OR ketchup = 1
OR mayonnaise = 1
GROUP BY name_hotdog
HAVING AVG (price * quantity) >= 30.5;
Давид Смирнов Ученик (113) 4 месяца назад
SELECT name_hotdog
FROM hotdog
WHERE mayonnaise = 1 OR mustard = 1 OR ketchup = 1
GROUP BY name_hotdog
HAVING AVG(price*quantity) >= 30.5;
БВ Ученик (140) 6 дней назад
SELECT name_hotdog
FROM hotdog
WHERE (mustard + ketchup + mayonnaise) >= 1
GROUP BY name_hotdog
HAVING AVG(price*quantity) >= 30.5; -- дополните условие
Похожие вопросы