Hola nuevamente hay alguna alternativa de generate_series para Oracle. Saludos.
El dom., 11 de nov. de 2018 3:57 p. m., Jorge Barzola < jorgebarz...@gmail.com> escribió: > Muchas gracias, me fue de mucha utilidad. > > Saludos. > > El sáb., 10 nov. 2018 a las 3:51, Alvaro Hernandez (<a...@ongres.com>) > escribió: > >> >> >> On 9/11/18 17:33, Jorge Barzola wrote: >> > Hola, tengo una tabla (edades) que esta conformada de esta manera: >> > >> > id | edad >> > 1 | 65 >> > 2 | 66 >> > 3 | 67 >> > ....sucesivamente hasta: >> > 44| 110 >> > >> > Me piden un reporte en el cual cada edad debe mostrarse 12 veces (por >> > los 12 meses del año) >> > >> > Debe quedar algo así: >> > >> > Edad | Mes >> > ---------------- >> > 65 | 1 >> > 65 | 2 >> > 65 | 3 >> > 65 | 4 >> > 65 | 5 >> > 65 | 6 >> > 65 | 7 >> > 65 | 8 >> > 65 | 9 >> > 65 | 10 >> > 65 | 11 >> > 65 | 12 >> > -------------- >> > 66 | 1 >> > 66 | 2 >> > 66 | 3 >> > 66 | 4 >> > 66 | 5 >> > 66 | 6 >> > 66 | 7 >> > 66 | 8 >> > 66 | 9 >> > 66 | 10 >> > 66 | 11 >> > 66 | 12 >> > ---------------- >> > ........Hasta la edad de 110, cada edad debe tener 12 registros. >> > >> > Alguna idea que me pueda guiar por favor. >> >> >> Igual te vale esto: >> >> select edad, mes from edad join lateral (select >> generate_series(1,12) as mes) meses on true order by edad, mes asc; >> >> Asumo que edad es único (en cuyo caso no quieres el campo id para >> nada) pero si no lo es agrega distinct a la query anterior. >> >> >> Saludos, >> >> Álvaro >> >> >> -- >> >> Alvaro Hernandez >> >> >> ----------- >> OnGres >> >>