Bonjour, j'ai un problème avec une requète SQL (ADODb sur base Oracle) :

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
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.