bonjour
je me lance dans MySql et je suis un peu désorienté par rapport à ma connaissance des requêtes en VB ou VBA
voilà mon pb
j'ai deux tables avec un champ commun "Article"
je voudrais pouvoir ajouter à la tbl2 les enregistrements de tbl1 où "Article" ne se trouve pas sachant que par ailleurs tbl1.chpX doit avoir la valeur '8E' et que SUM(tbl1.chpY) doit être >0.
tbl1 comporte 40 champs dont Article, chpX et chpY.
Article peut avoir des doublons (plusieurs magasins)
tbl2 comporte 3 champs :
Article
Stock qui doit recevoir la valeur de SUM(tbl1.chpY)
Dte_Stock qui doit correspondre à la date du jour
j'ai testé en vain beaucoup de possibilité, mais au mieux la rqt me retourne tous les chps de tbl1 correspondants au critères 8E et >0 y compris ceux se trouvant déjà dans tbl2
De plus mon total sur chpY est faux
la dernière étant grosso modo :
où me plantais je ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 INSERT INTO tbl2(Article, Stock,Dte_Stock) FROM tbl1,tbl2 WHERE tbl1.Article<>tbl2.Article GROUP BY tbl1.Article HAVING tbl1.chpX='8E' AND SUM(tbl1.Stock)>0;
merci d'avance pour votre aide
Claude
Partager