Tables:
Contest(starter, ender, pointsStarter, pointsEnder, debatedate)
Debater(name, club, age)
Query:
Give all contest details of contests where the starting debater is a member of the "Plato" club and prevented his opponent from scoring any points.
SQL I have written:
SELECT starter, pointsStarter, ender, pointsEnder, debatedate
FROM contest
WHERE pointsEnder = 0
AND starter IN (SELECT name FROM debater WHERE club = 'Plato')
Relational Algebra I have written:
Π starter,ender,pointsStarter,pointsEnder,debatedate (
Ϭ Contest.pointsEnder=0 (
Ϭ club=”Plato” (Contest Debater)))
Domain Relational Calculus I have written:
{< starter,ender,pointsStarter,pointsEnder,debatedate> |
Ǝ < starter,ender,pointsStarter,pointsEnder,debatedate > ϵ Contest (
Ǝ < name,club,age > ϵ Debater (
^ pointsEnder=0 ^ club=”Plato”))
}