Précédent   Forum du club des développeurs et IT Pro > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 07/01/2013, 11h30   #1
18carats
Nouveau Membre du Club
 
Homme
Étudiant
Inscription : novembre 2007
Messages : 81
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Étudiant
Secteur : Communication - Médias

Informations forums :
Inscription : novembre 2007
Messages : 81
Points : 25
Points : 25
Par défaut Utilisation de plusieurs pivots

Bonjour,

j'ai une requête assez complexe à effectuer et je bloque dessus.
En fait, je fait actuellement une requête qui me permet de renvoyer ces résultats:


Capture

J'ai actuellement un pivot sur ma requete qui me permet d'afficher le resultat sous cette forme:

GAI ------------ Libelle ---------- Année ------- A ----- B ------ C
MA ------------ MA ------------- 2011 ------- Sum(indicateur)
MA ------------ MA ------------- 2012 ------- Sum(indicateur)
NE ------------- NE -------------- 2011 ------- Sum(indicateur)
NE ------------- NE -------------- 2012 ------- Sum(indicateur)
SB ------------- SB ------------- 2011 ------- Sum(indicateur)
SB ------------- SB ------------- 2012 ------- Sum(indicateur)

Code :
1
2
3
4
5
6
7
 
PIVOT
(
	SUM(indicateur)
	FOR
	libelle_standard IN ([A],[B],[C],[D],[E],[F],[G],[H],[I],[J],[K],[L],[M])
) AS tablepivot

Mon envie maintenant est de pouvoir afficher mon resultat de la manière suivante:

GAI ------------ Libelle ---------- A 2011 ----- A 2012 ------ B 2011 --- B 2012
MA ------------ MA ------------- Sum(indicateur)
MA ------------ MA ------------- Sum(indicateur)
NE ------------- NE -------------- Sum(indicateur)
NE ------------- NE -------------- Sum(indicateur)
SB ------------- SB ------------- Sum(indicateur)
SB ------------- SB ------------- Sum(indicateur)


Quelqu'un a t-il une idée de la façon dont je dois procéder?
Merci d'avance.
18carats est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h33.


 
 
 
 
Partenaires

Hébergement Web