QUERY 1:Что разница между этими двумя SQL запросов?
SELECT Frequents.drinker FROM Frequents
WHERE Frequents.drinker NOT IN (
SELECT F.drinker FROM Frequents AS F
WHERE F.bar NOT IN
(
SELECT bar FROM Sells, Likes WHERE Sells.beer = Likes.beer AND Likes.drinker = F.drinker
)
)
QUERY 2:
SELECT Frequents.drinker FROM Frequents, Sells, Likes
Where Frequents.drinker = Likes.drinker and Sells.bar IN(
SELECT bar from Sells where Sells.beer = Likes.beer)
связь Схема
Примечание: Игнорировать написаний ошибки.
Какой из вышеупомянутого запроса является правильным для «печати пьющих что часто только бары, которые служат пива они любят. (Предположим, что каждый пьющий любит по крайней мере, одно пиво и часто посещает по крайней мере, один бар.)»
Q1 подходит к заданиям и Q2 является то, что я представил, и я полагаю, что мой вариант запроса является правильным. –