Bonjour à tous,
Je fais face à un problème pour lequel je ne trouve pas le bon angle de résolution… (très embêtée)
Je dois traiter une table d’article (ARTICLE) en trouvant (entre autres choses) pour chacun d’eux la date du dernier mouvement de stock.
(il s'agit d'une reprise Article, donc un record à créer pour un record lu).
J’ai donc une table de mouvement (HISTO) sur laquelle je fais une jointure pour trouver les mvts de chaque article.
La clause ORDER BY me permet de trier ces mvts du plus récent au plus ancien, jusque là, ça va.
Mon souci est que je ne dois lire, pour chaque ARTICLE, que le premier mvt HISTO (le plus récent, donc, une fois triés par ordre décroissant), pour en tirer une info qui me permettra de lire d’autres tables.
(tous les autres records HISTO de l'article traité sont ignorés)
Je serais en ABAP, la clause "UP TO 1 ROWS" serait exactement prévue pour ça... mais je n'en dispose pas dans le panneau de gestion de ma query. Ni les onglets "Avancé" , "Rechercher" ou "GROUP BY" ne semblent d'aucun secours...
J’ai essayé d’utiliser des fonctions comme gen_row_num(), sans succès…
Comment procéder ? Quelqu'un a une idée ???
Merci d'avance à tous... Et passez de bonnes fêtes !
Partager