Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2011, 10:41
sirguille
 
Fecha de Ingreso: septiembre-2005
Mensajes: 74
Antigüedad: 18 años, 6 meses
Puntos: 0
Hacer algo parecido a un identity pero seccionado

Ayuda con el siguiente problema por favor.

Tengo la siguiente tabla:

CREATE TABLE #OFICINAS
(
COD_OFICINA NVARCHAR(5)
)

INSERT INTO #OFICINAS VALUES('OF001')
INSERT INTO #OFICINAS VALUES('OF001')
INSERT INTO #OFICINAS VALUES('OF001')
INSERT INTO #OFICINAS VALUES('OF002')
INSERT INTO #OFICINAS VALUES('OF002')
INSERT INTO #OFICINAS VALUES('OF002')
INSERT INTO #OFICINAS VALUES('OF002')
INSERT INTO #OFICINAS VALUES('OF003')
INSERT INTO #OFICINAS VALUES('OF003')
INSERT INTO #OFICINAS VALUES('OF003')
INSERT INTO #OFICINAS VALUES('OF003')


Mi duda es cómo crear una columna CORRELATIVO de tipo entero, que se enumere consecutivamente desde 1 hasta donde termine un COD_OFICINA, ejemplo:

COD_OFICINA | CORRELATIVO
OF001 | 1
OF001 | 2
OF001 | 3
OF002 | 1
OF002 | 2
OF002 | 3
OF002 | 4
OF003 | 1
OF003 | 2
OF003 | 3
OF003 | 4

Alguna idea para este problemilla?, gracias.