Bonjour,
Je vais expliciter mon problème car j'ai eu du mal à trouver un titre parlant
J'ai une table contenant la liste des ventes. Un client peut être lié à plusieurs ventes donc être dans plusieurs lignes différentes.
Je souhaite récupérer une table contenant les premières ventes de chaque client (avec toutes les informations de la table).
Pour le moment, j'ai fait quelque chose du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select ID_client, min(date_vente) from maTable group by ID_client
mais évidemment, j'obtiens uniquement les dates de première vente par client.
Je pensais partir de la requête ci-desss puis faire une jointure avec ma table initiale sur l'ID_client et la date_vente pour récupérer les autres informations mais je pense qu'il doit y avoir ue façon plus directe pour le faire en une seule requête, non ?
Merci pour votre aide.
Partager