Я получаю сообщение об ошибке с этим запросом
select ID, ROW_NUMBER() OVER(ORDER BY ID) as num from T_TASK where ROW_NUMBER() = 5
и этот
select ID, ROW_NUMBER() OVER(ORDER BY ID) as num from T_TASK where num = 4
что не так с запросами?
SELECT ID FROM (select ID, ROW_NUMBER() OVER(ORDER BY ID) as rownum from T_TASK) dr WHERE rownum = 5
Использовать подзапрос:
SELECT ID FROM ( SELECT ID, ROW_NUMBER() OVER(ORDER BY ID) AS num FROM T_TASK ) T1 WHERE num = 5
1 Вы не можете использовать функции Windows непосредственно в предложении WHERE
2 То же самое относится и к псевдониму