Bonjour à tous,
J'ai un problème avec une requête sous Oracle, je ne sais pas comment m'y prendre.
J'ai une table NOMENCLATURE dans laquelle j'ai ces champs :
- Composé
- Taille de lot
- Composant
- Quantité composant
Exemple :
Pour l'exemple je n'ai mis qu'un seul composé mais évidemment dans la table NOMENCLATURE il y a plusieurs composés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Composé Taille de lot Composant Quantité composant A 10 A1 2 A 20 A1 4 A 10 A2 10 A 10 A3 5 A 20 A2 20 A 20 A3 10
Je souhaite dans une requête ne récupérer, pour chaque composé (ici il n'y a que le composé A), que les lignes associées à la taille de lot max du composé. Par exemple ici la taille de lot max du composé A est 20, je veux donc uniquement récupérer pour le composé A les lignes avec une taille de lot valant 20. Pour notre exemple, j'ai mis en rouge les lignes à ne pas afficher et en vert celles à conserver.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Composé Taille de lot Composant Quantité composant A 10 A1 2 A 20 A1 4 A 10 A2 10 A 10 A3 5 A 20 A2 20 A 20 A3 10
Auriez-vous une idée pour traduire ça sous forme de requête SQL Oracle ?
Je vous remercie par avance![]()
Partager