Пронумеровать строки

GlukOza
Дата: 01.03.2007 11:01:58
Надо заполнить два столбца в в одной и тойже таблице и при этом сгруппировать строки по name_a

update  t_element a set  (n_element,  ordernum)

 select 'element  '||rn n_element, rn ordernum
 
 from (select rowid, row_number() over (partition by name_a order by name_a) rn from t_element c) 
  
  where a.rowid = c.rowid


Но что-то не так с запросом.Или его не так надо строить.Подскажите советом.
Elic
Дата: 01.03.2007 11:07:33
GlukOza
Дата: 02.03.2007 10:15:11
Elic
STFF Апдейт с автоинкрментом


Это помогло, спасибо


У меня усложнилось задание.

Вот есть, например такая таблица:

Вася - Здесь всегда должен быть номер 1
Зоя - дальше нумерация продолжается ,т.е. 2
Маша - 3
Аня - 4
Вася - здесь всегда должно быть число максимальное в этой группе - 5

Как зделать такую нумерацию ?
GlukOza
Дата: 02.03.2007 10:17:33
GlukOza
Elic
STFF Апдейт с автоинкрментом


Это помогло, спасибо


У меня усложнилось задание.

Вот есть, например такая таблица:

Вася - Здесь всегда должен быть номер 1
Зоя - дальше нумерация продолжается ,т.е. 2
Маша - 3
Аня - 4
Вася - здесь всегда должно быть число максимальное в этой группе - 5

Как зделать такую нумерацию ?


Я здесь хочу уточнить, что я заранее не знаю сколько записей будет между строками Вася и Вася
Jannny
Дата: 02.03.2007 10:18:42
Все равно непонятно, - то, что Вы привели, ничем не отличается от простой перенумерации
Elic
Дата: 02.03.2007 10:20:13
GlukOza
Как зделать такую нумерацию ?
RTFM
Попробуй найти причинно-следственную связь, почему первый Вася - первый, а последний - последний
dmidek
Дата: 02.03.2007 10:21:41
Elic
GlukOza
Как зделать такую нумерацию ?
RTFM
Попробуй найти причинно-следственную связь, почему первый Вася - первый, а последний - последний

Я не понял даже, почему Вася - 1, а Аня - 4
GlukOza
Дата: 02.03.2007 10:25:49
dmidek
Elic
GlukOza
Как зделать такую нумерацию ?
RTFM
Попробуй найти причинно-следственную связь, почему первый Вася - первый, а последний - последний

Я не понял даже, почему Вася - 1, а Аня - 4


У строк с Васями - всегда 1 и максимальный номер в группе
А между Васями номера идут как подряд и не имеет значения как.
GlukOza
Дата: 02.03.2007 10:27:18
Вася с номером 1 ,скажем имеет признак А
А у последнего Васи - признак В
Elic
Дата: 02.03.2007 10:28:03
GlukOza
У строк с Васями - всегда 1 и максимальный номер в группе
А между Васями номера идут как подряд и не имеет значения как.
А если васей больше двух ?!