como poner una especie de contador por fila q se resetee segun val

31/08/2004 - 15:21 por Xavi | Informe spam
Hola, a todos tengo una dudaestoy haciendo una vista y queria saber si de
alguna manera podria poner una especie de contador si se repite un
determinado valor de una determinada fila..mas vale una imagen que 1000
palabras

0000059381 410087 04/00004 0<--
0000059381 410087 04/00004 1<--
0000059381 410087 04/00004 2<--
0000059381 410087 04/00004 3<--
0000059381 280038 04/01171 0<--RESETEO

Fijaros que depende de la segunda y tercera columna.
Un saludo

Esa especie de contador es lo que pretendo.¿Se puede hacer con algun de
alguna manera?

A partitr de la vista con un trabajo ??...alguna sugerencia?

Muchas gracias de antemano y perdon por la repeticion pero es que me parece
que asi estara mas claro
 

Leer las respuestas

#1 Max Castro Vidal
31/08/2004 - 17:15 | Informe spam
Preparando un contador relativo:

1) Crea un indice agrupado sobre los campos cuyo orden
deseas considerar, de modo que los registros se ordenen
físicamente conforme al listado que adjuntaste.

2) Crea un campo contador (cont1) autonumérico

3) Crea un segundo campo contador (cont2) entero.

3) Actualiza cont2 según la cantidad de registros
anteriores y con las mismas condiciones.

UPDATE tabla T1
SET Cont2 = (SELECT COUNT(*)
FROM Tabla T2
WHERE T2.Campo1 = T1.Campo1 AND
T2.Campo2 = T1.Campo2 AND
T2.Cont1 <= T1.Cont1)

Notar el uso de alias para diferenciar las 2 instancias de
la misma tabla en la consulta. Campo1 y Campo2 definen los
criterios que conforman el subgrupo. El Cont1 se usa para
contar cuantos registros previos existen en el mismo
subgrupo.

Max Castro Vidal
Santiago de Chile

Mostrar la cita
y queria saber si de
Mostrar la cita
repite un
Mostrar la cita
una imagen que 1000
Mostrar la cita
hacer con algun de
Mostrar la cita
sugerencia?
Mostrar la cita
pero es que me parece
Mostrar la cita

Preguntas similares