[Resolu]PGCD pour SQL SERVER
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:
1 2 3 4
|
NOMBRE REFERENCE
4 A
16 B |
Là je voudrais trouver 4, et le min marche parfaitement
Code:
1 2 3 4
|
NOMBRE REFERENCE
20 C
16 B |
Là je voudrais trouver 4, et le min me renvoie logiquement 16.
Code:
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