Bonjour,
je dispose d'une table qui héberge des tâches de traitement
Les champs de cette table sont les suivants :
IDENTIFIANT | DATE_CLOTURE | DATE_TRAITEMENT | GROUPE | PARENT
Chaque tâche dispose d'un IDENTIFIANT unique.
Une tâche peut-être une "sous-tâche" d'une tâche mère.
- si la tâche est une tâche mère alors IDENTIFIANT = PARENT
- si la tâche est une sous-tâche alors PARENT = IDENTIFIANT de la tâche mère
Je cherche à obtenir les tâches mère pour lesquelles :
- la date de clôture et traitement est vide
- le groupe est "TOTO" (par exemple)
- l'ensemble de ses sous-tâches ont une DATE_CLOTURE et DATE_TRAITEMENT non vide
j'arrive à isoler les tâches mère sur les deux première conditions, mais je n'arrive pas à isoler celles où les tâches enfants ont une DATE_CLOTRE et DATE_TRAITEMENT (la dernière condition).
Je pense avoir monté la requête à l'envers en débutant par la recherche des tâches mères, et suis bloqué sur la façon de rédiger la sous-requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 select IDENTIFIANT ,GROUPE from MATABLE where IDENTIFIANT = PARENT and GROUPE = 'TOTO' and DATE_CLOTURE is null and DATE_TRAITEMENT is null
Partager