Select varios Registros

13/09/2004 - 19:12 por Pablo Salazar | Informe spam
Hola a todos.
Quisiera preguntarles si esto se puede hacer con una instruccion select ( Ya
lo hice con sp y con tabla temporal).

Tengo una Tabla que tiene los siguientes campos.
Producto
Caja
Cantidad

ejemplo
producto caja cantidad
lapiz 4564 3
cuaderno 1213 6

si hago un select me desplega 2 lineas, bien, ahora quisiera un select que
desplegara tantas lineas como diga cantidad.

lapiz 4564 3
lapiz 4564 3
lapiz 4564 3
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6

Preguntas similare

Leer las respuestas

#1 Maxi
13/09/2004 - 19:20 | Informe spam
Hola Pablo, la verdad que no se me ocurre como :(, pero me da la curiosidad
que aplicacion tiene eso?


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Pablo Salazar" escribió en el mensaje
news:
Hola a todos.
Quisiera preguntarles si esto se puede hacer con una instruccion select


( Ya
lo hice con sp y con tabla temporal).

Tengo una Tabla que tiene los siguientes campos.
Producto
Caja
Cantidad

ejemplo
producto caja cantidad
lapiz 4564 3
cuaderno 1213 6

si hago un select me desplega 2 lineas, bien, ahora quisiera un select que
desplegara tantas lineas como diga cantidad.

lapiz 4564 3
lapiz 4564 3
lapiz 4564 3
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.748 / Virus Database: 500 - Release Date: 01/09/2004
Respuesta Responder a este mensaje
#2 ulises
14/09/2004 - 07:23 | Informe spam
Es sencillo si tienes una tabla que tiene solo numeros consecutivos
desde el 1 a un valor 999999 p.e., si la tabla tiene la estructura :

CREATE TABLE contadores ( numero int )

se puede obtener lo que deseas con un simple join :

SELECT producto, caja, cantidad
FROM tablaprueba JOIN contadores ON ( numero <= cantidad )

resultado :

producto caja cantidad
lapiz 4564 3
lapiz 4564 3
lapiz 4564 3
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6

(9 row(s) affected)

Pero soy curioso, ¿cual es la finalidad de obtener esto?

Saludos,
Ulises

On Mon, 13 Sep 2004 11:12:17 -0600, "Pablo Salazar"
wrote:

Hola a todos.
Quisiera preguntarles si esto se puede hacer con una instruccion select ( Ya
lo hice con sp y con tabla temporal).

Tengo una Tabla que tiene los siguientes campos.
Producto
Caja
Cantidad

ejemplo
producto caja cantidad
lapiz 4564 3
cuaderno 1213 6

si hago un select me desplega 2 lineas, bien, ahora quisiera un select que
desplegara tantas lineas como diga cantidad.

lapiz 4564 3
lapiz 4564 3
lapiz 4564 3
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6

Respuesta Responder a este mensaje
#3 Victor
14/09/2004 - 13:46 | Informe spam
Hola:
Aunque no se si es para lo mismo, yo utilice esto una
vez para imprimir etiquetas, imprimia tantas etiquetas
como registros me devolvia la consulta.

Salu2, Victor.
Es sencillo si tienes una tabla que tiene solo numeros


consecutivos
desde el 1 a un valor 999999 p.e., si la tabla tiene la


estructura :

CREATE TABLE contadores ( numero int )

se puede obtener lo que deseas con un simple join :

SELECT producto, caja, cantidad
FROM tablaprueba JOIN contadores ON ( numero <= cantidad )

resultado :

producto caja cantidad
lapiz 4564 3
lapiz 4564 3
lapiz 4564 3
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6

(9 row(s) affected)

Pero soy curioso, ¿cual es la finalidad de obtener esto?

Saludos,
Ulises

On Mon, 13 Sep 2004 11:12:17 -0600, "Pablo Salazar"
wrote:

Hola a todos.
Quisiera preguntarles si esto se puede hacer con una




instruccion select ( Ya
lo hice con sp y con tabla temporal).

Tengo una Tabla que tiene los siguientes campos.
Producto
Caja
Cantidad

ejemplo
producto caja cantidad
lapiz 4564 3
cuaderno 1213 6

si hago un select me desplega 2 lineas, bien, ahora




quisiera un select que
desplegara tantas lineas como diga cantidad.

lapiz 4564 3
lapiz 4564 3
lapiz 4564 3
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6
cuaderno 1213 6




.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida