PostgreSQL - Consulta

   
Vista:

Consulta

Publicado por sole (9 intervenciones) el 07/07/2010 23:16:12
Hola como estan...

Con esta consulta sql
select producto, cantidad from productos

obtengo los resultados
pruducto, cantidad
cuadernos, 5
lapices, 7
mesas, 2
cpu, 3

como puedo hacer para obetener asi el resultado
producto
cuadernos
cuadernos
cuadernos
cuadernos
cuadernos
lapices
lapices
lapices
lapices
lapices
lapices
lapices
mesas
mesas
cpu
cpu
cpu

osea obetener tantos registros dependiendo de la cantidad de cada uno.

Si pueden darme una manito desde ya agradesco..
saludos.
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:Consulta

Publicado por sole (9 intervenciones) el 08/07/2010 13:24:43
Una solucion seria con un cursor, pero me esta dando error:

declare @cantidad int
declare @prod varchar(100)
declare @contador int
SET @contador = 0
declare cursorProductos cursor
for select prod,cantidad from prods

open cursorProductos
fetch next from cursorProductos into @prod,@cantidad
while(@@fetch_status=0)
begin
while(@contador<@cantidad)
begin
print @prod
SET @contador=@contador+1
end
SET @contador = 0
fetch next from cursorProductos into @prod,@cantidad
end
close cursorProductos
deallocate cursorProductos

Agradesco cualquiier sugerencia...

saludos
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