Requête sur base de données
Clemelon
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Clemelon Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Clemelon Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je travaille avec un logiciel de production (PMI) qui nous permet de passer des requêtes pour interroger la base directement.
Dans une fiche article, j’aimerais en mettre une en place qui me pose pas mal de problème en ce moment :
J’ai une table « nomenclature » composée de plusieurs colonnes : pour schématiser :
CODE PRODUIT ; MATIERE; QTE POUR 1 DE PRODUIT
PROD A ; MAT 1 ; 0,20
PROD A ; MAT 2 ; 0,30
PROD A; MAT 3; 0,50
PROD B; PROD A ; 0,75
PROD B; MAT 4; 0,25
PROD C ; PROD B ; 0,90
PROD C; MAT 5 ; 0,10
Je cherche à savoir combien j’ai de MAT 1 dans mon PROD C ?
Soit ici 0.20*0.75*0.9=0.135 soit 13.5% de MAT 1 dans PROD C
Sachant que le nombre de produit et/ou matière est complétement variable à chaque fois.
Je sèche complètement sur comment partir pour avoir cette simple réponse.
Merci infiniment de votre aide,
Clémentine
Je travaille avec un logiciel de production (PMI) qui nous permet de passer des requêtes pour interroger la base directement.
Dans une fiche article, j’aimerais en mettre une en place qui me pose pas mal de problème en ce moment :
J’ai une table « nomenclature » composée de plusieurs colonnes : pour schématiser :
CODE PRODUIT ; MATIERE; QTE POUR 1 DE PRODUIT
PROD A ; MAT 1 ; 0,20
PROD A ; MAT 2 ; 0,30
PROD A; MAT 3; 0,50
PROD B; PROD A ; 0,75
PROD B; MAT 4; 0,25
PROD C ; PROD B ; 0,90
PROD C; MAT 5 ; 0,10
Je cherche à savoir combien j’ai de MAT 1 dans mon PROD C ?
Soit ici 0.20*0.75*0.9=0.135 soit 13.5% de MAT 1 dans PROD C
Sachant que le nombre de produit et/ou matière est complétement variable à chaque fois.
Je sèche complètement sur comment partir pour avoir cette simple réponse.
Merci infiniment de votre aide,
Clémentine
A voir également:
- Requête sur base de données
- Fuite données maif - Guide
- Base de registre - Guide
- Effacer les données de navigation sur android - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Tnt base de données vide - Forum TV & Vidéo
1 réponse
Bonjour,
Avec des produits variables et vu que tu inclus des produits dans des produits (j'ai mis un peu de temps à comprendre ton exemple....) je doute fortement que tu puisse le faire avec une simple requête....
A mon avis il faudra à minima jouer avec des procédures stockées (et des boucles) ou faire ce calcul par l’intermédiaire d'un langage de programmation qui viendra réaliser les différentes requêtes/boucles nécessaires...
Sinon, je n'ai jamais testé, il semble possible de réaliser une sorte de récursivité avec des CTE
Sur mysql, par exemple :
https://www.mysqltutorial.org/basic-mysql-tutorial-aspx/mysql-cte/
Avec des produits variables et vu que tu inclus des produits dans des produits (j'ai mis un peu de temps à comprendre ton exemple....) je doute fortement que tu puisse le faire avec une simple requête....
A mon avis il faudra à minima jouer avec des procédures stockées (et des boucles) ou faire ce calcul par l’intermédiaire d'un langage de programmation qui viendra réaliser les différentes requêtes/boucles nécessaires...
Sinon, je n'ai jamais testé, il semble possible de réaliser une sorte de récursivité avec des CTE
Sur mysql, par exemple :
https://www.mysqltutorial.org/basic-mysql-tutorial-aspx/mysql-cte/
Clemelon
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
Merci beaucoup pour la réponse. C’est bien ce problème de boucles qui me tracasse aussi. Je vais étudier le lien que tu proposes. Merci.