Bonjour
Dans une problématique de nomenclature, j' ai besoin de déterminer le PGCD d'une suite d'entier. Je m'explique, j'ai une commande d'un seul produit composé de

4 moteurs REF1
16 roues. REF2

Il faut que je fasse le lien avec la nomenclature composée de
1 moteur REF1
4 Roues

Voilà mes tables
Une table TMP_COMMANDE
REFERENCE varchar(50)
NOMBRE int

Clé sur REFERENCE
Une table DETAIL_NOMENCLATURE
NOMENCLATURE_ID int
REFERENCE varchar(50)
NOMBRE.



J'ai trouvé le moyen de rattacher une commande de
1 moteur REF1
4 Roues
à la nomenclature 10 composé de ces éléments.

Pour rattacher la commande de 4 moteurs , 16 roues, je m'étais dit qu'en premiere aproximation dans mon cas concret c'était le MINIMUM, parce qu'une voiture n'a qu'un seul moteur, on me l'avait affirmé également

Problème dans mon calcul complet j'ai trouvé des voitures à 4 moteurs.
En vrai il ne s'agit pas de voiture mais c'est plus parlant avec des voitures.

Voilà un jeu de données de TMP_COMMANDE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
NOMBRE REFERENCE
4            A
16         B
Là je voudrais trouver 4, et le min marche parfaitement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
NOMBRE REFERENCE
20            C
16             B
Là je voudrais trouver 4, et le min me renvoie logiquement 16.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
NOMBRE REFERENCE
1            A
3            B
5           C
Là bien sur c'est 1.

Si vous avez une idée, je prends.
Je cherche à faire cela dans une Procedure Stockée
A+
Soazig