Последовательная нумерация строк по группе ключей в SQL?

Есть ли в SQL способ последовательного добавления номера строки по группе ключей ?

Предположим, что это таблица с произвольными (CODE, NAME) кортежами. Пример таблицы:

CODE NAME    
---- ----
A    Apple
A    Angel
A    Arizona
B    Bravo
C    Charlie
C    Cat
D    Dog
D    Doppler
D    Data
D    Down

Желаемая проекция с использованием CODE в качестве атрибута группировки:

CODE C_NO NAME    
---- ---- ----
A    0    Apple
A    1    Angel
A    2    Arizona
B    0    Bravo
C    1    Charlie
C    0    Cat
D    0    Dog
D    1    Data
D    2    Down
D    3    Doppler

Спасибо,

14
задан Jé Queue 28 March 2011 в 18:28
поделиться