Вопросы к Поиску с Алисой
Разница между функциями DENSE_RANK и RANK в SQL заключается в способе присвоения рангов записям в упорядоченном наборе данных. sky.pro
RANK создаёт «пробелы» в ранжированном списке после группы совпадающих значений. sky.pro Для неодинаковых результатов сохраняются уникальные ранги. sky.pro
DENSE_RANK продолжает ранжирование без пропусков. sky.pro Одинаковые результаты ведут к получению одинаковых рангов. sky.pro
Таким образом, RANK подходит, когда нужно отразить истинное положение, включая совпадения и пробелы, а DENSE_RANK — когда важно назначить ранги без пропусков. www.c-sharpcorner.com
Ещё одно отличие заключается в том, что RANK подсчитывает повторяющиеся строки, даже если она присваивает одно и то же значение повторяющейся строке, тогда как DENSE_RANK не учитывает повторяющиеся строки. habr.com