Requete apres pivot

Fermé
Philoupf Messages postés 1 Date d'inscription vendredi 2 mars 2018 Statut Membre Dernière intervention 2 mars 2018 - Modifié le 2 mars 2018 à 11:43
yg_be Messages postés 23337 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024 - 2 mars 2018 à 20:07
Bonjour,
voici un exemple de ma table
Date         Heure NumFiche Champ          Valeur
7/10/2016 13H50 1010742 Champ_1 XXXXXXXX
7/10/2016 13H50 1010742 Champ_2 Alpha 10
7/10/2016 13H50 1010742 Champ_3 Ardoisé
7/10/2016 13H50 1010742 Champ_4 423
7/10/2016 13H50 1010742 Champ_5 9
7/10/2016 13H50 1010742 Champ_6 1
7/10/2016 13H50 1010742 Champ_7 Faux
7/10/2016 13H50 1010742 Champ_8 Vrai
7/10/2016 13H50 1010742 Champ_9 3
7/10/2016 13H50 1010742 Champ_10 0
7/10/2016 13H50 1010742 Champ_11
7/10/2016 13H50 1010742 Champ_12
7/10/2016 13H50 1010742 Champ_13 0
7/10/2016 13H50 1010742 Champ_14 2,3
9/10/2017 13H40 1010926 Champ_1 XXXXXXXX
9/10/2017 13H40 1010926 Champ_2 Alpha 10
9/10/2017 13H40 1010926 Champ_3 Ardoisé
9/10/2017 13H40 1010926 Champ_4
9/10/2017 13H40 1010926 Champ_5 10
9/10/2017 13H40 1010926 Champ_6 1
9/10/2017 13H40 1010926 Champ_7 Faux
9/10/2017 13H40 1010926 Champ_8 Vrai
9/10/2017 13H40 1010926 Champ_9 5
9/10/2017 13H40 1010926 Champ_10 0

Avec la requete suivante,
TRANSFORM First([Valeur]) AS Data
SELECT  Numfiche
FROM BDInfo
WHERE (Valeur) IN ('Delta 10','Rouge')
GROUP BY NumFiche
PIVOT Champ 
;

j'obtient
Numfiche Champ_2 Champ_3
1025752 Rouge
1124763 Delta 10
1125764 Delta 10
1129765 Delta 10
1130766 Delta 10 Rouge
114645 Delta 10


je voudrais juste avoir la ligne ou Champ_2 et Champ_3 sont renseigne
et je n'arrive pas a trouver la solution.

en SQL Server, la requete

FROM [TableTest] T
PIVOT (
MAX(VALEUR)
FOR CHAMP IN ([Champ_2] , [Champ_3])
) A
) B
WHERE Produit = 'Delta 10' AND Couleur = 'Rouge'


fonctionne mais je ne trouve pas la solution avec Access

Merci de votre aide.

1 réponse

yg_be Messages postés 23337 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 novembre 2024 Ambassadeur 1 551
2 mars 2018 à 20:07
bonsoir, peux-tu montrer ce que tu souhaites obtenir? tu montres ce que tu obtiens et qui ne te convient pas, pas ce que tu souhaites obtenir.
0