Bonjour,
Pourriez-vous m'aider à résoudre ce problème de Sql?
Soit les 3 tables : Reunion / Reunion_Affaire / Affaire
REUNION(ID_REUNION,DATE_REUNION,HEURE_REUNION)
REUNION_AFFAIRE (NR_REUNION,NR_AFFAIRE)
AFFAIRE(ID_AFFAIRE )
A savoir: Dans une réunion on peut traiter plusieurs affaires.
Une affaire peut-être traité à l'occassion de plusieurs réunions différentes.
Je voudrai afficher la date et l'heure de la réunion la plus récente pour une affaire donnée!
Pour le moment je n'arrive à afficher que la date! Je ne sais pas comment afficher la date et l'heure!
[EDIT]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT MAX(DATE_REUNION) FROM REUNION WHERE ID_REUNION IN( SELECT ID_REUNION FROM REUNION WHERE ID_REUNION IN (SELECT NR_REUNION FROM REUNION_AFFAIRE WHERE NR_AFFAIRE =3))
Simplification de la requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT MAX(DATE_REUNION) FROM REUNION WHERE ID_REUNION IN( (SELECT NR_REUNION FROM REUNION_AFFAIRE WHERE NR_AFFAIRE =3))
D'avance merci pour votre aide!
Partager