Мой коллега загрузил набор данных, и мне нужно отфильтровать данные по дате. К сожалению, мой коллега использовал зарезервированные слова года и месяца для загрузки данных, поэтому данные в базе данных выглядят так:
babyname year month gender
----------- ---- ----- ------
Sarah 2018 2 f
Jack 2016 5 m
James 2017 7 m
Susan 2017 1 f
Я собираюсь отфильтровать имена девочек, родившихся в апреле 2017 года или после этой даты. Я написал следующий запрос, но он вообще не фильтрует данные по дате:
SELECT * FROM babytable
WHERE
gender='f'
AND
(("year"=2017 AND "month">3) OR "year"=2018);
Пожалуйста, дайте мне знать, в чем моя ошибка.
Большое спасибо