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

Задача SQL яндекс практикум

Данил Гурин Знаток (413), на голосовании 11 месяцев назад
Рассчитайте средний чек для вегетарианских и не вегетарианских пицц. Отобразите на экране указатель, является ли пицца вегетарианской, и средний чек. Добавьте условие: менеджеры просили не учитывать пиццы с сырным бортиком.
Мой код SELECT vegan_marker,
AVG(price)
FROM pizza
GROUP BY vegan_marker
ORDER BY vegan_marker DESC
Полученный результат не совпадает с ожидаемым. Какое условие нужно добавить?
Голосование за лучший ответ
Mef Знаток (359) 1 год назад
SELECT vegan_marker,
AVG(price*quantity)
FROM pizza
where cheese_side=0
GROUP BY vegan_marker
ORDER BY vegan_marker DESC
Екатерина Фадеева Ученик (121) 12 месяцев назад
SELECT
vegan_marker,
AVG(price*quantity) AS "средний чек"
FROM pizza
WHERE cheese_side = 0
GROUP BY vegan_marker
Влад ТаймасовУченик (138) 1 месяц назад
GROUP BY тут не нужен
Влад Таймасов Ученик (138) Влад Таймасов, не туда написал) и не то) ORDER BY не нужен*
Лола Шумилова Ученик (237) 7 месяцев назад
SELECT name,
cheese_side,
AVG(price*quantity) AS avg_check
FROM pizza
GROUP BY name, cheese _side
ORDER BY name, cheese _side ASC;
Лола ШумиловаУченик (237) 7 месяцев назад
Я перепутала, это другое задание: отобразите название пиццы, наличие сырного бортика и средний чек. Отсортируйте таблицу сначала по названию алфавитном порядке, а потом-по наличию сырного бортика по возрастанию.
Лола Шумилова, SELECT name, cheese_side, AVG(price * quantity) as avg_price_quantity FROM pizza WHERE cheese_side = 1 or cheese_side = 0 GROUP BY name, cheese_side ORDER BY name ASC, cheese_side ASC;
АзатУченик (215) 5 месяцев назад
SELECT

vegan_marker,
AVG (price*quantity)
FROM pizza
WHERE
cheese_side = 0
GROUP BY
vegan_marker
ORDER BY
AVG(price*quantity) DESC
Жорик Ученик (126) 3 месяца назад
select vegan_marker, avg(price*quantity) as ag
from pizza
where cheese_side = 0
group by vegan_marker
Похожие вопросы