+ 2
Коллеги, подскажите, пожалуйста, почему не верен запрос
Вы управляете службой доставки, и вам необходимо расставить приоритеты для ваших заказов. Заказами с высоким приоритетом считаются заказы, у которых общая стоимость (price) превышает $400 и возраст клиента (age) выше 40, или заказы, для которых расстояние (distance) от офиса до точки доставки не превышает 10 миль. Select * from orders Where (price>400 and age>40 ) or distance <=10
2 ответов
+ 8
Похоже, что дело в формулировке😅
Оформление английской версии задачи подсказывает, как должен быть составлен запрос:
- общая стоимость (price) превышает $400
И
- возраст клиента (age) выше 40 ИЛИ расстояние (distance) от офиса до точки доставки не превышает 10 миль.
Кстати, ещё нужно отсортировать результаты.
То есть, запрос должен выглядеть следующим образом:
SELECT * FROM orders WHERE price > 400 AND (age > 40 OR distance <= 10) ORDER BY price;
0
К сожалению, нет. Не в этом проблема. Он выводит якобы 2 лишние строчки