Bonjour,
j'ai un peu de mal avec une requête, surement un problème classique pour les experts du forum...
J'ai une vue (v_ma_vue) qui contient les colonnes suivantes :
article, numero_commande, date_commande
J'aimerais tirer de cette vue, une liste d'articles avec le numéro de commande dont la commande à la date la plus petite.
Sachant que je peux avoir plusieurs commandes du même article avec la même date de commande. Dans ce cas la, j'aimerais avoir n'importe laquelle des numéros de commande.
SELECT ARTILCE, NUMERO_COMMANDE, DATE_COMMANDE FROM V_MA_VUE A
WHERE DATE_COMMANDE = (SELECT MIN(DATE_COMMANDE) FROM V_MA_VUE B WHERE A.ARTICLE = B.ARTICLE)
....
J'imagine une combinaison de GROUP BY et de TOP 1 pourrait peut être faire l'affaire...
Merci pour votre aide.
Partager