Bonjour, j'ai un problème avec une requète SQL (ADODb sur base Oracle) :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
La requête fonctionne correctement sauf pour le DISTINCT...
Avez vous une idée de ce qui cloche ?
Merci, d'avance.
Partager