Bonjour,
je suis super novice en sql. Je créer un petit logiciel pour gérer le suivi de formation de sapeurs pompier de mon centre de secours. Ma base de donnée que j'alimente est de forme :
Nom Stage fin recu
Nom1 Stage 1 Date1 O
Nom2 Stage 1 Date2 O
Nom3 Stage 2 Date3 N
Je cherche a créer une mise en forme plus synthétique pour visualiser les stages acquits dans la forme suivante :
Nom stage1 stage2 ... stage50
Nom1 Date Date Date
Nom2 Date Date Date
Nom3 Date Date Date
...
Nom30 Date Date Date
Pour l'instant voici ma requete :Sachant que FORM est le nom de ma table, [PSE1], [PSE2], [SAP1] sont des exemples de stages dans le champ FORMATION.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT Nom, [PSE1], [PSE2], [SAP1] FROM (SELECT NOM, FORMATION from [HISTO] where RECU='O') pvt PIVOT (MAX(Fin) FOR FORMATION IN ([PSE1][PSE2][SAP1])) as pvt
Le pb que me remonte visual basic lors du debogage est : Erreur de syntaxe dans la clause FROM.
Merci beaucoup de votre aide.
Partager