RANK и DENSE_RANK — оконные функции ранжирования. Разница в обработке одинаковых значений. RANK: если два человека на 1-м месте, следующий получает 3-е (пропускаем 2-е). DENSE_RANK: если два на 1-м, следующий — 2-й (без пропусков). Пример: зарплаты 100, 100, 90. RANK: 1, 1, 3. DENSE_RANK: 1, 1, 2. ROW_NUMBER: 1, 2, 3 (всегда уникальный). Выбираешь в зависимости от задачи: для топ-3 зарплат DENSE_RANK лучше, иначе можешь пропустить значение.
Что такое RANK vs DENSE_RANK?
Middle
479 просмотровAFK Offer AI
Strong vs eventual consistency?