Select con filas repetidas según campo
Publicado por Javi (12 intervenciones) el 13/09/2007 08:43:04
Hola:
Mi problema es que tengo que hacer una select de forma que cada fila de la misma se me duplique un número determinados de veces, en función del valor de un campo de la propia Select.
Por ejemplo, yo he conseguido hacer que las filas de la select se repitan un número fijo de veces, de forma que si quiero duplicar las filas haría lo siguiente apoyándome en el uso de la tabla USER_TAB_COLUMNS:
Select ID_CLIENTE, NOMBRE
From CLIENTES, (Select ROWNUM
From USER_TAB_COLUMNS
WHERE ROWNUM <= 2)
Order By ID_CLIENTE, NOMBRE
Así obtengo duplicados los datos de cada cliente:
1, HERMANOS HERRERO
1, HERMANOS HERRERO
2, METALIZADOS PEDRO
2, METALIZADOS PEDRO
....................
pero resulta que el número de veces que debo duplicar la información de cada fila viene en un campo de la propia fila del cliente (campo NUMCOPIAS), pero eso sí que no se me ocurre cómo hacerlo para que la select lo haga, ¿alguna idea?. MUCHAS GRACIAS POR VUESTRO TIEMPO.
Mi problema es que tengo que hacer una select de forma que cada fila de la misma se me duplique un número determinados de veces, en función del valor de un campo de la propia Select.
Por ejemplo, yo he conseguido hacer que las filas de la select se repitan un número fijo de veces, de forma que si quiero duplicar las filas haría lo siguiente apoyándome en el uso de la tabla USER_TAB_COLUMNS:
Select ID_CLIENTE, NOMBRE
From CLIENTES, (Select ROWNUM
From USER_TAB_COLUMNS
WHERE ROWNUM <= 2)
Order By ID_CLIENTE, NOMBRE
Así obtengo duplicados los datos de cada cliente:
1, HERMANOS HERRERO
1, HERMANOS HERRERO
2, METALIZADOS PEDRO
2, METALIZADOS PEDRO
....................
pero resulta que el número de veces que debo duplicar la información de cada fila viene en un campo de la propia fila del cliente (campo NUMCOPIAS), pero eso sí que no se me ocurre cómo hacerlo para que la select lo haga, ¿alguna idea?. MUCHAS GRACIAS POR VUESTRO TIEMPO.
Valora esta pregunta


0