Opération sur 2 tables - SQL/NoSQL - Programmation
MarshPosté le 07-08-2006 à 12:25:38
Salut, Je code une appli en VBA sous Access 2003, et j'ai une requête SQL à faire mais je n'y connais point grand chose. J'ai 2 tables (StockTh et StockRéel) contenant les champs: Code | Quantité
Je veux créer une 3e table StockVendu contenant tous les codes (union des 2 tables) et la différence des quantités pour chaque code. Contrainte: un code peut être présent dans StockTh et pas dans StockRéel et inversement (dans ce cas on peut avoir des quantités négatives). J'ai d'abord songé à remplir le champ code de StockVendu avec l'union des codes des 2 premières puis à calculer la quantité pour chaque code.
INSERT INTO StockVendu Code SELECT Code FROM StockTh UNION SELECT Code FROM StockReel
Déjà ca ca ne marche pas et ensuite je n'ai aucune idée de comment remplir le champ quantité avec StockTh - StockRéel
Marsh Posté le 07-08-2006 à 12:25:38
Salut,
Je code une appli en VBA sous Access 2003, et j'ai une requête SQL à faire mais je n'y connais point grand chose.
J'ai 2 tables (StockTh et StockRéel) contenant les champs:
Code | Quantité
Je veux créer une 3e table StockVendu contenant tous les codes (union des 2 tables) et la différence des quantités pour chaque code.
Contrainte: un code peut être présent dans StockTh et pas dans StockRéel et inversement (dans ce cas on peut avoir des quantités négatives).
J'ai d'abord songé à remplir le champ code de StockVendu avec l'union des codes des 2 premières puis à calculer la quantité pour chaque code.
INSERT INTO StockVendu Code SELECT Code FROM StockTh UNION SELECT Code FROM StockReel
Déjà ca ca ne marche pas et ensuite je n'ai aucune idée de comment remplir le champ quantité avec StockTh - StockRéel
Merci de votre aide