PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 07/11/2014 12:25:39

mystikilla
Membre

Crosstab avec un nombre de colonnes dynamqiue

Bonjour,

Je suis en train de jouer avec la fonction Crosstab, la requête (ci-dessous) fonctionne mais je me demande si il ne serait pas possible de passer quelque chose de plus simple que d'énumérer chaque champs de sortie pour colonne. Par exemple pouvoir déclarer une requête ou un tableau ( au lieu de "1" double precision, "2" double precision, "3" double precision,) ?..

voici ma requête :

select * from crosstab(
  'select prdt , element , valeur from table1 order by 1,2',
  'select idelement from table2 order by idelement'
) as (
  row_id text,
  "1" double precision,
  "2" double precision,
  "3" double precision,
  "8" double precision,
  "10" double precision,
  "11" double precision
)

Merci d'avance

Hors ligne

#2 08/11/2014 01:05:41

gleu
Administrateur

Re : Crosstab avec un nombre de colonnes dynamqiue

Non, ce n'est pas possible.


Guillaume.

Hors ligne

#3 10/11/2014 10:58:46

mystikilla
Membre

Re : Crosstab avec un nombre de colonnes dynamqiue

Merci !

Hors ligne

Pied de page des forums