Re: Reporte de edades y meses del año

From: Jorge Barzola <jorgebarzola(at)gmail(dot)com>
To: Alvaro Hernandez <aht(at)ongres(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Reporte de edades y meses del año
Date: 2018-11-11 20:57:03
Message-ID: CA++MsRJS0kqSdTdAxAQ8PM-dR6kRK+bBfBXT1nCnrF8i-V0Tzw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Muchas gracias, me fue de mucha utilidad.

Saludos.

El sáb., 10 nov. 2018 a las 3:51, Alvaro Hernandez (<aht(at)ongres(dot)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
>
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message FLOR AVILA ELIAS 2018-11-12 04:18:15 Generacion de reportes excel con grandes cantidades de datos
Previous Message Quique Llácer 2018-11-10 18:59:45 pgpool vs bucardo