SELECT DISTINCT + ORDER BY
Bonjour, j'ai un problème avec une requète SQL (ADODb sur base Oracle) :
Code:
1 2 3 4
| SELECT DISTINCT matricule, nom, prenom, metier_nom, service_nom, affectation_date_debut, affectation_date_fin
FROM agents, metiers, services, affectations
WHERE services.id = agents.service_id AND metiers.id = agents.metier_id AND affectations.agent_matricule = agents.matricule
ORDER BY matricule ASC, affectation_date DESC |
Les agents peuvent avoir plusieurs affectations, l'affectation en cours n'a pas de date de fin de spécifiée. Mon but est d'avoir la dernière affectation ou l'affectation en cours d'un agent.
La requête fonctionne correctement sauf pour le DISTINCT...
Avez vous une idée de ce qui cloche ?
Merci, d'avance.