Bonjour,
Je débute dans le SQL et je rencontre des problèmes avec une requête sur Oracle.
Voici les données du problème :
- un user peut intervenir sur une tâche ou plus
- une tâche peut être traitée par un user ou plus (A et B)
- la quantité est fixe pour une tâche (pas de somme à faire sur cette colonne lors de l'agrégat)
Le but étant d'avoir le suivi de chaque user par tâche.
Je souhaite récupérer en agrégeant pour chaque user et mission : l'user, la mission, la date et heure de début de l'intervention de l'user sur la mission et la date et heure de fin d'intervention.
Table :
AGENT ;MSSION ;debut ;fin ; HEURE DEBUT;HEURE FIN; QT
A;45;02/02/11;02/02/11; 8H40; 8H43;50
A;45;02/02/11;02/02/11; 9H25;10H48;50
A;45;03/02/11;03/02/11;11H25;12H48;50
B;45;02/02/11;02/02/11;13H25;13H48;50
B;45;03/02/11;03/02/11;15H25;16H48;50
B;45;04/02/11;04/02/11;16H25;16H48;50
C;44;02/02/11;02/02/11;16H58;17H50;80
C;44;02/02/11;02/02/11;20H30;21H30;80
Résultat attendu :
AGENT ;tache ;debut ;fin ; HEURE DEBUT;HEURE FIN; qT
A;45;02/02/11;03/02/11; 8H40;12H48;50
B;45;02/02/11;04/02/11;13H25;16H48;50
C;44;02/02/11;02/02/11;16H58;21H30;80
Merci beaucoup de votre aide.
Partager