SQL Назначить уникальный номер каждому уникальному значению в столбце - PullRequest
0 голосов
/ 23 февраля 2020

У меня есть таблица в снежинке с именами людей и другими атрибутами. Для упрощения эта таблица выглядит следующим образом.

enter image description here

Как добавить новый столбец с присвоенным уникальному номеру каждому человеку непосредственно в таблицу, используя SQL? Идеальный результат, как показано ниже

enter image description here

1 Ответ

2 голосов
/ 23 февраля 2020

Использовать dense_rank():

select name, dense_rank() over (order by name) as uniquenum
from t;

Вы можете использовать этот лог c в update, но точный синтаксис зависит от базы данных.

...