У меня есть этот простой запрос, который должен вернуть список записей, перечисленных в порядке убывания по годам и месяцам, начиная с года и месяца, при условии:
select *
from mytable
where year <= @year
and month <= @month
order by year desc, month desc
Проблема в том, что если я укажу год = 2019 и месяц = 2, он вернет:
2019,2
2019,1
2018,2
2018,1
2017,2
2017,1 etc
Как вы можете предположить, мне нужно, чтобы оно вернулось вместо:
2019,2
2019,1
2018,12
2018,11
2018,10 etc
Мне не удается понять, как это понять. Есть идеи?
Спасибо!