Вывод первого нечетного и четного числа из базы данных SQL

Есть база данных содержащая ID:

database SQL

Нужно с этих айдишников вывести:

  • Последнее нечетное число и последнее четное число.

Как такой запрос сделать?


Ответы (1 шт):

Автор решения: Vitaliy Zlobin
SELECT TOP 2 Id
FROM YouTable
ORDER BY ROW_NUMBER() OVER (PARTITION BY Id % 2 ORDER BY Id DESC)
→ Ссылка