Bonjour,
J'ai une requete :
Code :
- SELECT *,DATE_FORMAT(date,'%d-%m-%Y à %T') AS datefr,clients.no_licence as lic FROM clients,activation_GF,phases_GF
- WHERE clients.cle_surfeur = activation_GF.cle_surfeur
- AND activation_GF.cle_surfeur = phases_GF.cle_surfeur
- ORDER BY lic,Phase,date;
|
Je reçois une liste d'historique d'opérations triée par date pour chaque numéro de licence.
J'aimerais faire évoluer ma requête pour ne récupérer finalement que le dernière opération effectuée pour chaque licence.
Je ne vois pas comment faire avec le GROUP BY et/ou le LIMIT pour y arriver ... Ca dépasse mes compétences ...
exemple :
Retour de ma pemière requête :
opération x, 01-01-2008 à 11:00, licence 1
opération y, 01-01-2008 à 12:00, licence 1
opération z, 01-01-2008 à 11:05, licence 1
opération a, 01-01-2008 à 13:00, licence 2
opération b, 01-01-2008 à 13:30, licence 2
opération c, 01-01-2008 à 14:00, licence 2
opération d, 01-01-2008 à 16:00, licence 2
opération e, 01-01-2008 à 12:00, licence 3
opération f, 01-01-2008 à 12:05, licence 3
Le but serait d'obtenir :
opération z, 01-01-2008 à 11:05, licence 1
opération d, 01-01-2008 à 16:00, licence 2
opération f, 01-01-2008 à 12:05, licence 3
Merci par avance pour votre aide !! 