У меня есть SQL-запрос, который имеет 3 int
столбцы, а затем 3 Rank()
функции с partition by
, который ранжирует эти 3 столбца.
Вопрос в том, что я хочу ранжировать до 5000 для каждого столбца, а затем остановиться после этого.Есть ли возможность сделать это в одном запросе, не разбивая его на 3 запроса?Я все еще хочу, чтобы ВСЕ данные для первых 3 столбцов, просто хочу, чтобы Rank()
столбцы становились нулевыми после 5000.
Каждый раздел получал бы до 5000.
Спасибо