|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : décembre 2009 Messages : 53 ![]() |
Bonjour.
Voila, j'ai deux table, une table contenant mes tâches et une deuxième contenant les évènements de chaque tâche: Table tâche: -task_id: clé primaire -title -description -last_event_id Table événement: -event_id:clé primaire -task_id: clé étrangère -event -date -error_code Je voudrais ici récupérer toutes mes tâches contenant l'évènement START et l'évènement STOP, je ne veux pas les tâches n'ayant qu'un des deux évènement je veux bien les deux. Comment puis je faire? J'avais pensé mettre une condition "WHERE event='START' OR event='STOP'" pour compter ensuite le nombre de fois ou apparait cette tâche et ne garder que les tâches apparaissant deux fois, mais je trouve ça un peut archaïque. il doit bien y avoir un moyen plus simple. |
|
|
00
|
|
|
#2 | ||
|
Invité régulier
![]() Inscription : décembre 2009 Messages : 53 ![]() |
Avec une double jointure entre les deux tables, c'est un peu mieux:
Code :
|
||
|
|
00
|
|
|
#3 | |||
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 655 ![]() |
Citation:
C'est pourtant une bonne idée ca vous évite 2 jointures. Code :
|
|||
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : décembre 2009 Messages : 53 ![]() |
Effectivement cela semble plus rapide avec la solution du COUNT.
Merci. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com