Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 Re : Général » Requete SQL - Tableau croisée dynamique » 23/09/2014 11:34:21
OK, dommage.
Merci pour la réponse.
#2 Re : Général » Requete SQL - Tableau croisée dynamique » 15/09/2014 10:05:16
Le problème est que je doive mettre manuellement chaque année, donc à chaque nouvelle année il faudra compléter la requête. (c'est pour un tableau de bord de suivi)
J'aurais souhaité quelque chose de plus autonome qui ce baserait sur une table de référence "année".
#3 Général » Requete SQL - Tableau croisée dynamique » 12/09/2014 16:28:29
- vidji
- Réponses : 4
Bonjour,
Je souhaiterais afficher des valeurs mensuelles en les comparants avec les années précédentes, cela implique un nombre de colonne dynamique, mais je ne sais pas comment le réaliser en sql ou pl/sql.
MOIS | ANNEE N-2 | ANNEE N-1 | ANNEE N
Janvier | 176 | 244 | 154
Février | 176 | 244 | 154
Mars | 176 | 244 | 154
Avril | 176 | 244 | 154
En attendant j'applique la méthode rustique mais c'est très moyen.
SELECT mois, (SELECT t1.valeur
FROM matable t1
WHERE t1.annee=2008 AND t1.mois=r.mois) AS_2008,
(SELECT t2.valeur
FROM matable t2
WHERE t2.annee=2009 AND t2.mois=r.mois) AS _2009
FROM ref_mois r
Une idée sur une fonction pgSQL qui pourrait aider ?
@+
=> postgresSQL 9.0
Pages : 1