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

Sql яндекс практикум

Лиза Дудина Ученик (95), на голосовании 10 месяцев назад
помогите пожалуйста с задачей, не прохожу компилятор:

Посчитайте, сколько в среднем клиент с браслетом (поле bracelet_id) 145863 потратил на хот-доги с добавлением кетчупа и майонеза одновременно или на хот-доги с мясной сосиской. Если кетчуп и майонез добавлены, поля mayonnaise и ketchup содержат значение 1.

Подсказка: Правильно сформируйте условия с помощью скобок. Не забывайте, что стоимость заказа — это цена, умноженная на количество.

Мой код:
 SELECT AVG(price*quantity) 
FROM hotdog
WHERE bracelet_id = 145863
AND ((mayonnaise= 1 AND ketchup = 1) OR vegan_sausage = 1)
Выдается ошибка: Полученный результат не совпадает с ожидаемым. Cтрока 1 avg: 31.125000
Голосование за лучший ответ
Konstantin Знаток (341) 11 месяцев назад
SELECT AVG(price*quantity)
--bracelet_id,price,quantity,vegan_sausage,mayonnaise,ketchup
FROM hotdog
WHERE bracelet_id = 145863
AND ((vegan_sausage = 1 AND mayonnaise = 1 AND ketchup = 1) OR vegan_sausage = 0);
Сергей Баловнев Ученик (118) 2 месяца назад
SELECT avg(price*quantity)
from hotdog
where bracelet_id=145863

AND ((mayonnaise= 1 AND ketchup = 1) OR vegan_sausage = 0)

--- Ошибка в vegan_sausage, должно быть vegan_sausage = 0
Похожие вопросы