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

Помогите решить запрос в SQL

Hel Профи (577), на голосовании 1 год назад
Отобразите поля с названием пиццы, датой, номером недели и радиусом пиццы для заказов двух категорий. В первой категории цена пиццы меньше 30 баллов, а радиус больше 37 см. Во второй — радиус пиццы больше или равен 35 см, а цена больше 35 баллов.
Оператор «больше или равно» — >=.
Дополнен 1 год назад
Таблица pizza содержит данные о заказах пиццы в «Роботлэнде».
date — дата заказа. Данные в поле хранятся в формате YYYY-MM-DD.
name — название пиццы в заказе.
radius — радиус пиццы. Не является фиксированным значением: покупатель может выбрать любой размер.
Голосование за лучший ответ
CausonQ Мудрец (13341) 1 год назад
Ничего не понятно. Как должны выглядеть итоговая выборка?
HelПрофи (577) 1 год назад
Таблица pizza содержит данные о заказах пиццы в «Роботлэнде».
date — дата заказа. Данные в поле хранятся в формате YYYY-MM-DD.
name — название пиццы в заказе.
radius — радиус пиццы. Не является фиксированным значением: покупатель может выбрать любой размер.
CausonQ Мудрец (13341) Hel, что значит в две категории? Это должно быть две отдельные выборки? Или агрегированные данные в две строки? Или как?
Jurijus Zaksas Искусственный Интеллект (445767) 1 год назад
 SELECT "NAME", TO_CHAR(TO_DATE("DATE",'YYYY-MM-DD'),'WW'), RADIUS FROM PIZZA WHERE PRICE<30 AND RADIUS>37
UNION ALL
SELECT "NAME", TO_CHAR(TO_DATE("DATE",'YYYY-MM-DD'),'WW'), RADIUS FROM PIZZA WHERE PRICE>35 AND RADIUS>=35
Похожие вопросы