incrementar el valor de una columna

02/07/2007 - 18:39 por Nelva | Informe spam
como puedo incrementar el valor de una columna en una por producto.

si en la consulta tengo un producto (204) 5 veces el valor de la columna va
ir de 1 hasta el 5
y si hay otro producto (205) 3 veces el valor de la columna se para este
producto seria 1 al 3
producto contador
204 1
204 2
204 3
204 4
204 5
205 1
205 2
205 3


gracias por su ayuda

Sql Server 2000 sp4
 

Leer las respuestas

#1 Isaias
02/07/2007 - 19:38 | Informe spam
Solo acomodalo a tus necesidades.

create table ciudades(
PAIS VARCHAR(20) not null,
CIUDAD VARCHAR(20) not null
)
GO

insert into ciudades(PAIS, CIUDAD)
values('MEXICO', 'MONTERREY')
insert into ciudades(PAIS, CIUDAD)
values('MEXICO', 'GUADALAJARA')
insert into ciudades(PAIS, CIUDAD)
values('MEXICO', 'DISTRITO FEDERAL')
insert into ciudades(PAIS, CIUDAD)
values('MEXICO', 'TIJUANA')
insert into ciudades(PAIS, CIUDAD)
values('ESPAÑA', 'VALENCIA')
insert into ciudades(PAIS, CIUDAD)
values('ESPAÑA', 'MADRID')
insert into ciudades(PAIS, CIUDAD)
values('ESPAÑA', 'BARCELONA')
insert into ciudades(PAIS, CIUDAD)
values('ITALIA', 'ROMA')
insert into ciudades(PAIS, CIUDAD)
values('ITALIA', 'MILAN')
GO

SELECT PAIS, (SELECT COUNT(*)
FROM ciudades AS I
WHERE I.PAIS=J.PAIS
AND I.CIUDAD>=J.CIUDAD) AS No
, CIUDAD
FROM ciudades AS J
ORDER BY PAIS, No
go

DROP TABLE ciudades
GO

Saludos
IIslas


"Nelva" wrote:

como puedo incrementar el valor de una columna en una por producto.

si en la consulta tengo un producto (204) 5 veces el valor de la columna va
ir de 1 hasta el 5
y si hay otro producto (205) 3 veces el valor de la columna se para este
producto seria 1 al 3
producto contador
204 1
204 2
204 3
204 4
204 5
205 1
205 2
205 3


gracias por su ayuda

Sql Server 2000 sp4



Preguntas similares