+ 2

Коллеги, подскажите, пожалуйста, почему не верен запрос

Вы управляете службой доставки, и вам необходимо расставить приоритеты для ваших заказов. Заказами с высоким приоритетом считаются заказы, у которых общая стоимость (price) превышает $400 и возраст клиента (age) выше 40, или заказы, для которых расстояние (distance) от офиса до точки доставки не превышает 10 миль. Select * from orders Where (price>400 and age>40 ) or distance <=10

25th Apr 2021, 11:08 AM
Natalia Kuznetsova
Natalia Kuznetsova - avatar
2 Answers
+ 8
Похоже, что дело в формулировке😅 Оформление английской версии задачи подсказывает, как должен быть составлен запрос: - общая стоимость (price) превышает $400 И - возраст клиента (age) выше 40 ИЛИ расстояние (distance) от офиса до точки доставки не превышает 10 миль. Кстати, ещё нужно отсортировать результаты. То есть, запрос должен выглядеть следующим образом: SELECT * FROM orders WHERE price > 400 AND (age > 40 OR distance <= 10) ORDER BY price;
26th Apr 2021, 9:29 PM
NezhnyjVampir
0
К сожалению, нет. Не в этом проблема. Он выводит якобы 2 лишние строчки
25th Apr 2021, 2:22 PM
Natalia Kuznetsova
Natalia Kuznetsova - avatar