Мне нужно присвоить рейтинг записям на основе следующих значений:
На основе b_id и комбинации приоритетов необходимо ранжировать различные комбинации в последовательности приоритетов, а затем снова рекурсивно.Пример:
Может кто-нибудь помочь мне с T-SQL
Вам не нужен ранг, вам нужен номер строки:
SELECT ..., Row_Number() Over (PARTITION BY acct_id ORDER BY rn, priority) AS rnk FROM ( SELECT ..., Row_Number() Over (PARTITION BY acct_id, priority ORDER BY b_id) AS rn FROM mytab ) AS dt