Наверное, лучше я объясню, что я после того, как с примером :)SQL генерировать последовательные идентификаторы на основе другого столбца (ов)
Say У меня есть следующая таблица
SELECT *
INTO #OrderRanking
FROM (
SELECT 'Jim', 1000
UNION ALL
SELECT 'Jim', 500
UNION ALL
SELECT 'Jim', 500
UNION ALL
SELECT 'Jim', 3000
UNION ALL
SELECT 'Bob', 1000
UNION ALL
SELECT 'Bob', 2000
UNION ALL
SELECT 'Bob', 500
UNION ALL
SELECT 'Bob', 500
UNION ALL
SELECT 'Fred', 500
) AS t(Customer, OrderTotal)
То, что я хочу это следующий результат в SELECT
заявлении
Customer, OrderTotal, CustomerId
'Jim', 1000, 1
'Jim', 500, 1
'Jim', 500, 1
'Jim', 3000, 1
'Bob', 1000, 2
'Bob', 2000, 2
'Bob', 500, 2
'Bob', 500, 2
'Fred', 500, 3
Мой фактический запрос является немного более сложным, где исходные столбцы больше чем 2.
Нужно ли 'Jim' быть' 1' или просто хотите, чтобы у клиентов с тем же именем был одинаковый идентификатор? – Taryn
Нет, он не должен быть таким. Достаточно уникального идентификатора. – Umair