в надежде помочь кому-то,
Я просто хотел добавить, что у меня была похожая проблема, с использованием row_number и разбиения по -
когда это ноль, положить его в конце рода вещи
и я использовал скрипт ниже (частичный вид):
,T.MONTHS_TO_AUTOGROWTH
,the_closest_event=ROW_NUMBER() OVER (PARTITION BY SERVERID, DRIVE ORDER BY
CASE WHEN MONTHS_TO_AUTOGROWTH > 0 THEN MONTHS_TO_AUTOGROWTH ELSE 9999
END )
результат упорядочен MONTHS_TO_AUTOGROWTH, но ноль идет последним