Bonjour,

J'ai une table avec trois voiliers différents comme on le voit ci-dessous :

Nom : 2.JPG
Affichages : 125
Taille : 77,0 Ko

Et j'ai besoin d'obtenir la somme des jours lors desquels les trois voiliers ont tous été loués. Dans mon exemple c'est le cas des jours 27 et 177 (lors de ces deux jours, l'ensemble des voiliers a été loué).

Nom : 1.JPG
Affichages : 139
Taille : 79,6 Ko


Enfin, voici le code que je tente, mais j'obiens comme résultalt deux fois 1, alors je devrais obtenir 2 comme résultat :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
select count(distinct nojour)
from reservation
group by nojour having count(*) in (select
count(*)
from voilier);
Nom : 3.JPG
Affichages : 137
Taille : 55,3 Ko

Quelqu'un voit-il l'erreur ?

Merci pour votre aide.