PART A (Writing some of the queries for HW 4 in SQL) Consider a database with th
ID: 3728237 • Letter: P
Question
PART A (Writing some of the queries for HW 4 in SQL) Consider a database with the following schema. LIKES(drinker.beer); primary key(drinker.beer) */ EREQUENTSidrinker.pub); *primary key (drinker.pub/ Write the following queries in standard SQL, but without using aggregate operators 1. Find drinkers who like at least one expensive (over S8) beer that Joe likes 2. Find pubs that serve every beer that Joe likes 3. Find all drinkers who frequent a pub that serves at least 2 beers they like, and one of them for at most $3.Explanation / Answer
1. Find drinkers who like at least one expensive (over $8) beer that Joe likes.
The query in sql is :
SELECT L.drinker
FROM SERVES S, LIKES L1, LIKES L
WHERE S.cost>8 & L1.drinker=joe & L1.beer = S.beer & L.beer=S.beer.
2. Find pubs that serve some beer that Joe likes.
The query in sql is :
SELECT S.pub
FROM Serves S, Likes L
WHERE L.drinker = Joe & L.beer = S.beer
3. Find all drinkers who frequent a pub that serves at least 2 beers they like , and one of them for at most $3.
SELECT L.drinkers
FROM FREQUENTS F, SERVES S , LIKES L
WHERE S.beer = L.beer & S.beer > 2 & S.cost < 3 & F.pub = S.pub
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.