[Résolu] Requete SQL difficile
Bonjour,
Je travaille dans un service de facturation de service... Un nouveau service activé clôture le service précédent...Il y a une table d'historique des commandes de type num_cde,num_client,date_debut,date_fin... Sachant que la date_fin n'est pas renseignée si le service est encore en cours...
Si on recherche sur un numéro de client, on peut trouver différentes lignes pour un même client (s'il a changé de services plusieurs fois)...
Ma question est la suivante : Je recherche toutes les lignes correspondant au dernier service clôturé pour chaque client...
Je m'explique : si j'ai les données suivantes :
num_cde | num_client | date_debut | date_fin
1 --------- | 1 ------------| 07/08/2004 | 10/08/2004
2 --------- | 1 ------------| 10/08/2004 |
3 --------- | 2 ------------| 06/09/2003 |
4 --------- | 3 ------------| 05/04/2003 | 04/07/2003
5 --------- | 3 ------------| 04/07/2003 | 06/06/2004
6 --------- | 3 ------------| 06/06/2004 |
7 --------- | 4 ------------| 02/07/2004 | 06/06/2004
La requête devra me retourner :
num_cde | num_client | date_debut | date_fin
1 --------- | 1 ------------| 07/08/2004 | 10/08/2004
5 --------- | 3 ------------| 04/07/2003 | 06/06/2004
7 --------- | 4 ------------| 02/07/2004 | 06/06/2004
Quelqu'un peut m'aider???