AVIS AUX PROS DU SQL !! Help

cs_yaya31 Messages postés 125 Date d'inscription lundi 3 février 2003 Statut Membre Dernière intervention 11 décembre 2003 - 5 mai 2003 à 08:57
cs_yaya31 Messages postés 125 Date d'inscription lundi 3 février 2003 Statut Membre Dernière intervention 11 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

Amaya ;)

1 réponse

cs_yaya31 Messages postés 125 Date d'inscription lundi 3 février 2003 Statut Membre Dernière intervention 11 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];


Amaya ;)
0
Rejoignez-nous