SQL Server - Ayudenme con esta Consulta

   
Vista:

Ayudenme con esta Consulta

Publicado por demg (4 intervenciones) el 26/02/2008 18:26:54
SQL SERVER 2000

Necesito una consulta que utilice esta Tabla:

CÓDIGO | INSUMO | TIPO |REPETIR
1 | LÁPIZ |GRAFITO | 1
2 | PAPEL | CARTA | 1
3 | BOLÍGRAFO | AZUL | 2
4 | GRAPAS | LISAS | 1

Y me de el siguiente Resultado:

CÓDIGO | INSUMO | TIPO | REPETIR | CONTADOR
1 | LÁPIZ | GRAFITO | 1 | 1
2 | PAPEL | CARTA | 1 | 1
3 | BOLÍGRAFO | AZUL | 2 | 1
3 | BOLÍGRAFO | AZUL | 2 | 2
4 | GRAPAS |LISAS | 1 | 1

Como pueden ver el insumo BOLIGRAFO se repite 2
veces (según el campo REPETIR)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayudenme con esta Consulta

Publicado por Isaias (3308 intervenciones) el 27/02/2008 00:44:58
Alguna vez hice algo parecido, no se si te sirva:

-- IIslas
-- Creando un consecutivo, agrupado por una columna.
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
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar