Bonjour,
Je recontre un petit soucis concernant une requête. En effet, je dispose d'une table TYPE avec 88 enregistrements. Sur cette table, j'ai réalisé une requête d'analyse croisée reprenant tous ces enregistrements et en affichant d'autres.
Ma table TYPE :
ID_Vetement, Désignation, Taille, Type, Stock_Reel, Difference
Ma table VETEMENT :
Num_Vet, Num_Typ, Num_Pers, Num_Etat, Date_Pris, Date_Rendu, Date_Commande, Date_Recu
Ma table DESIGNATION :
Num_Désignation, Désignation, A_Donner
Ma requête A RENDRE :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT VETEMENT.Num_Vet, VETEMENT.Num_Typ, TYPE.ID_Vetement, VETEMENT.Num_Pers, VETEMENT.Num_Etat, VETEMENT.Date_Pris, DESIGNATION.Désignation, VETEMENT.Date_Rendu, TYPE.Taille, TYPE.Type FROM (DESIGNATION INNER JOIN TYPE ON DESIGNATION.Num_Designation = TYPE.Désignation) INNER JOIN VETEMENT ON TYPE.ID_Vetement = VETEMENT.Num_Typ WHERE (((VETEMENT.Num_Pers) Is Null) AND ((VETEMENT.Num_Etat)=5));
Ma requête d'analyse croisée à partir de A RENDRE :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TRANSFORM Count([A rendre].ID_Vetement) AS CompteDeID_Vetement SELECT [A rendre].Désignation, [A rendre].Taille, [A rendre].Type FROM [A rendre] GROUP BY [A rendre].Num_Typ, [A rendre].Désignation, [A rendre].Taille, [A rendre].Type PIVOT "En Stoc";
Dans ma dernière requête, je n'obtiens plus que 53 enregistrements alors que je devrais en avoir 88. Je ne comprends pas pourtant je n'ai pas mis de WHERE ou autre
Partager