Re: Autre présentation d'une table obtenue par jointure et groupage

From: "Daniel Verite" <daniel(at)manitou-mail(dot)org>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: Autre présentation d'une table obtenue par jointure et groupage
Date: 2008-01-10 15:31:01
Message-ID: 983caa4a-56c4-4463-a389-ebab25e66e26@mm
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Denis Bitouzé wrote:

> etudiant | epreuve | note |
> --------------+------------+-------+-

[...]

> et je voudrais pouvoir créer une requête, au besoin à l'aide de
> PL/pgSQL, qui me permette de présenter ces résultats sous la forme :
>
> etudiant | epreuve_1 | epreuve_2 | epreuve_3 | epreuve_4 |
> --------------+-----------+-----------+-----------+-----------+-
> etu_1 | n_11 | n_12 | n_13 | n_14 |
[...]

La fonction crosstab() remplit normalement cet office.
Elle est dans le module tablefunc des contribs.
Voir: http://docs.postgresqlfr.org/8.3/tablefunc.html

--
Daniel
PostgreSQL-powered mail user agent and storage:
http://www.manitou-mail.org

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Denis Bitouzé 2008-01-10 21:00:31 Re: Autre présentation d'une table obtenue par jointure et groupage
Previous Message Sébastien Lardière 2008-01-10 12:56:21 Re: Mise en trace