Один из способов сделать это состоит в том, чтобы использовать общее табличное выражение с dens_rank, а затем отфильтровать результаты по нему.
Сначала создайте и заполните образец таблицы ( Пожалуйста, сохраните насшаг в ваших будущих вопросах):
DECLARE @T AS TABLE
(
[Year] int
)
INSERT INTO @T ([Year]) VALUES
(2019),
(2019),
(2019),
(2020),
(2020),
(2021),
(2022),
(2022),
(2023),
(2024),
(2024),
(2025),
(2025),
(2026),
(2027),
(2027),
(2028);
Cte и запрос:
WITH CTE AS
(
SELECT [Year],
DENSE_RANK() OVER(ORDER BY [Year]) - 1 As dr
FROM @T
)
SELECT DISTINCT [Year]
FROM CTE
WHERE dr % 3 = 0
ORDER BY [Year]
результаты:
Year
2019
2022
2025
2028