Bonjour à tous,
Dans la BDD de mon ERP figurent des articles sur lesquels nous réalisons des ventes et d'autres qui ne sont que des composants de ces produits que nous vendons.
Mon objectif est de pouvoir mettre en face des articles "composants" non vendus la somme des ventes réalisées sur les articles "composés" correspondants.
Ainsi sur les fiches articles de ces composants j'ai crée un champ composant (nommé Composant) dans lequel figure:
- soit la référence produit exacte de l'article composé si celui-ci est unique
- soit une référence reprenant le début des codes des articles de composés s'il y en a plusieurs => par ex W 6055% pour les composés W 6055 305, W 6055 507, W 6055 605 ... qui sont tous associés au composant 6055 T1 CAR
Ensuite j'ai crée une requête qui pour chaque article composant somme les ventes réalisées sur tous les composés associés du type:
SELECT ProduitCode,
SUM (QteVente) FROM TablesdesVentes WHERE TabledesVentes.ProduitCode LIKE Composant
Le problème est que déjà sur une petite sélection de produits cette requête est très très longue.
Pourriez-vous me donner quelques conseils sur la méthode à suivre pour résoudre ce problème.
Merci à vous.
Partager