Bonjour
je suis entrain de créé un rapport journalier du production qui calcul la quantité des produits passer sur une machine ,les différent produits dernier peuvent avoir commet résultat final un statut GO ou NOGO
ci joint la requête que j'ai utilisée pour calculer la quantité des produits passer avec un statut soit GO ou NOGO
maintenant je veux utiliser la function pivot pour mettre les deux statut GO et NOGO comme colonne pour chaque produit (voir imprime écran) pour cela j'ai penser a cette requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT mt_test,mt_statut,count(ni_num) as somme FROM [prod].[dbo].[mvtTest] where mt_dmvt>dateadd(day,-1,getdate()) group by mt_test,mt_statut order by mt_test desc
le problème que ma requête m'affiche que des Zéro sur la partie quantité
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ;WITH Cte_Pvt AS ( SELECT mt_test,ni_num AS mt_test_Y,ni_num FROM [prod].[dbo].[mvtTest] where mt_dmvt>dateadd(day,-1,getdate())) SELECT * FROM Cte_Pvt rq PIVOT ( count(ni_num) FOR mt_test_Y IN( [GO], [NOGO] ) ) AS nbre;
Qui a une idée d'ou viens le problème dans cette requête
merci pour vos aides
Partager