Re: Data format and display

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Josué Maldonado <josue(at)lamundial(dot)hn>
Cc: pgsql general list <pgsql-general(at)postgresql(dot)org>
Subject: Re: Data format and display
Date: 2005-01-22 19:58:12
Message-ID: 24819.1106423892@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

=?ISO-8859-1?Q?Josu=E9_Maldonado?= <josue(at)lamundial(dot)hn> writes:
> I have a table that contains this raw data:

> epr_procode | epr_tipo | epr_mes | epr_valor | zert_title
> -------------+----------+---------+-----------+----------------------
> 00C188 | VTA | 200309 | 2116.0000 | Venta
> 00C188 | CTO | 200309 | 1600.0700 | Costo
> 00C188 | VTA | 200311 | 3450.0000 | Venta
> 00C188 | CTO | 200311 | 2687.4200 | Costo

> I need to display it this way:

> TITULO |200309 |200310 |200311 |200312
> -------------+----------+---------+-----------+----------------------
> Venta |2116.0000 |0.0000 |3450.0000 |0.0000
> Costo |1600.0700 |0.0000 |2687.4200 |0.0000

I think the "crosstab" functions in contrib/tablefunc/ might help you.

regards, tom lane

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Ed L. 2005-01-22 21:03:58 pg SQL question
Previous Message Chris 2005-01-22 19:25:39 SCHEMA compatibility with Oracle/DB2/Firebird