Я получил ответ, похожий на запрос, подобный этому
Выберите Product_ID, Max (Date (Sales_Date)) как Max_Sales_date Из таблицы 1 A, где Sales_Date <= случай, когда (month (getdate ()) в ('2 ',' 3 ',' 4 ') и год (getdate ()) =' 2019 '), затем '01 / 31/2019', когда (month (getdate ()) в ('5', '6', '7 ') и год (getdate ()) =' 2019 '), затем '04 / 30/2019', когда (month (getdate ()) in ('8', '9', '10') и год (getdate ()) = '2019'), затем '07 / 30/2019 'когда (месяц (getdate ()) в (' 11 ',' 12 ',' 1 ') и год (getdate ()) в (' 2019 ',«2020»)) затем «10/31/2019» конечная группа по Product_ID; </p>