SELECT name,
cheese_side,
AVG(price * quantity) as avg_price_quantity
FROM pizza
WHERE cheese_side = 0
GROUP BY name, cheese_side, order_id
ORDER BY cheese_side ASC;
YralSoftУченик (113)
12 месяцев назад
Не верно. За чем группировать по order_id ? Так же в условии отсутствует cheese_side = 1. В задаче требует чтоб учли наличие сырного бортика.
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;
Как отсортировать в алфавитном порядке?