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 > >