cs_yaya31
Messages postés125Date d'inscriptionlundi 3 février 2003StatutMembreDernière intervention11 décembre 2003
-
5 mai 2003 à 08:57
cs_yaya31
Messages postés125Date d'inscriptionlundi 3 février 2003StatutMembreDernière intervention11 décembre 2003
-
5 mai 2003 à 09:31
J ai une requete a faire mais perso je sais pas si c 'est possible...
Je vous donne les tables:
Production(NumProd,DateCdeProd)
LigneProduction(NumProd,#NumBP,QtteDme)
Produit(CodePdt,DesPdt,PrixProd)
Produit_Composer(CodePdt,CodeComp,QteCompPdt)
Composant(CodeComp,DesComp)
Stocker(NumMvt,DateStock,#NumEntrepot,#NumComposant,QtéLivree,QtéSortie,QteStock)
Les mots soulignés sont en clé primaire et # en clé etrangère
J aimerai une requete qui calcule pour un produit, la quantité de composant nécessaire ( ça j y arrive) et la quantité de composant en stock actuellement. (ça j y arrive pas parce que si un composant n a pas de stock, il n apparait plus à l affichage.)
Voici ma requete actuelle qui marche mais sans le stock:
SELECT [ligneproduction].[NumBP], [composant].[codeComp], [composant].[DesComp], Sum([qtécompPdt]*[qttedme]) AS nombre_composants
FROM ligneproduction, produit, produit_composer, composant
WHERE [produit].[CodePdt]=[produit_composer].[codepdt] And [produit].[CodePdt]=[ligneproduction].[numprod] And [composant].[CodeComp]=[produit_composer].[codecomp]
GROUP BY [ligneproduction].[NumBP], [composant].[codeComp], [composant].[DesComp], [composant].[typeComp]
Si vous voulez d autres infos, n hesitez pas je suis là jusqu à 18h..
Merci d avance
cs_yaya31
Messages postés125Date d'inscriptionlundi 3 février 2003StatutMembreDernière intervention11 décembre 2003 5 mai 2003 à 09:31
Voici la requete avec le stock mais qui n affiche plus les composant dont le stock est null
SELECT [ligneproduction].[NumBP], [composant].[codeComp], [composant].[DesComp], [Composant].[TypeComp], Sum([qtécompPdt]*[qttedme]) AS nombre_composants, Sum(Stocker.QtteStock)
FROM ligneproduction, produit, produit_composer, composant, Stocker
WHERE [produit].[CodePdt]=[produit_composer].[codepdt]
And [produit].[CodePdt]=[ligneproduction].[numprod]
And [composant].[CodeComp]=[produit_composer].[codecomp]
And Composant.CodeComp=Stocker.NumComposant
GROUP BY [ligneproduction].[NumBP], [composant].[codeComp], [composant].[DesComp], [composant].[typeComp]
ORDER BY [composant].[TypeComp];