Witam
Mam problem z jednym zapytaniem.
Baza danych ma następujący schemat:
Bywa(Piwosz, Bar)
Podają(Bar, Piwo, Cena)
Lubi(Piwosz, Piwo)
Wypisz piwoszy, którzy odwiedzają wyłącznie bary, w których jest podawane lubiane przez nich piwo.
Piwosze którzy chodzą do barów gdzie jest ich piwo to:

select Piwosz from ( 
select b.Piwosz, p.Piwo from Bywa b, Podaja p where b.Bar = p.Bar 
intersect 
select * from Lubi);

ale nie wiem jak ułożyć zapytanie i wydobyć tych którzy wyłącznie do takich chodzą. Zakładamy, że każdy piwosz odwiedza co najmniej jeden bar i lubi co najmniej jeden gatunek piwa. Podpowie mi ktoś jak to rozwiązać?