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

Помогите решить задачу от Яндекс практикум SQL

Одисей Семёнычев Ученик (102), на голосовании 5 месяцев назад
Отобразите название пиццы, наличие сырного бортика и средний чек. Отсортируйте таблицу сначала по названию в алфавитном порядке, а потом — по наличию сырного бортика по возрастанию.

Таблица pizza содержит данные о заказах пиццы в «Роботлэнде».
order_id — идентификатор заказа. Поле является первичным ключом, и значения в нём уникальны.
date — дата заказа. Данные в поле хранятся в формате YYYY-MM-DD.
name — название пиццы в заказе.
price — стоимость одной пиццы в баллах браслета.
vegan_marker — указатель, является ли пицца вегетарианской:

1 — пицца вегетарианская;
0 — пицца не вегетарианская.

radius — радиус пиццы. Не является фиксированным значением: клиент может выбрать любой размер.
quantity — количество пицц в заказе.
cheese_side — наличие сырного бортика:

1 — бортик есть;
0 — бортика нет.

bracelet_id — идентификатор браслета клиента, который купил пиццу.
Голосование за лучший ответ
Александр Искусственный Интеллект (301742) 6 месяцев назад
поможем
начинай выполнять задание...
описанная в задании таблица плюёт на нормализацию...
таблица подразумевает что на каждый "вид" пиццы один заказ.
т.е. если клиенту нужно несколько разных пицц, то потребуется несколько заказов...
отстой...
Мария Эльфийская Ученик (108) 2 месяца назад
SELECT name,
cheese_side, AVG(price*quantity) AS avg
FROM pizza
GROUP BY name,cheese_side
ORDER BY name ASC, cheese_side ASC;
Похожие вопросы