Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Яндекс практикум sql

Выгрузите все значения из таблицы buyer, отфильтровав клиентов по следующим условиям:
либо в поле first_name указано имя Ольга,
либо значение поля percent_of_discount равно 20.

пишу так: SELECT
FROM buyer
WHERE
first_name ='Ольга'
OR percent_of_discount = '20';


ругается "Проверьте условия. Клиентку должны звать Ольга, или процент скидки должен равняться 20." Что не так?

Дополнен

SELECT
FROM buyer
WHERE
first_name ='Ольга'
OR percent_of_discount = 20;
Так тоже ругается "Результат
В базе данных не существует записей, удовлетворяющих вашему запросу"

По дате
По рейтингу
Аватар пользователя
Мудрец

Здравствуйте.

Правильный запрос

12345
 SELECT   
FROM  buyer  
WHERE   
first_name = 'Ольга'  
OR percent_of_discount = 20; 

Ошибка в вашем запросе заключалась в том, что вы сравнивали значение процента скидки с символьной строкой '20', а не с числом 20.