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ć?