Есть ли способ сгруппировать рейтинги в SQL Teradata?

Я пытаюсь получить рейтинг или группировку, как в столбце custom_ranking:

введите здесь описание изображения

Я хочу, чтобы он подсчитывал рейтинг, как в строке custom_ranking, но все, что я продолжаю делать, это подсчет в строке current_ranking.

В настоящее время я использую это:

,row_number() OVER (partition by custID, propID  ORDER BY trans_type desc, record_date desc) AS RANKING

person InvisibleInk    schedule 24.11.2020    source источник
comment
Ваш код и ваши данные не совпадают.   -  person Gordon Linoff    schedule 24.11.2020


Ответы (1)


Основываясь на ваших примерных данных, это будет:

dense_rank() over (partition by custid order by propid)
person Gordon Linoff    schedule 24.11.2020
comment
Благодарю вас! Это именно то, что я пытался сделать! - person InvisibleInk; 24.11.2020
comment
Есть ли способ упорядочить эти сгруппированные рейтинги по тому, с самой последней активностью в record_date? - person InvisibleInk; 24.11.2020