GATE 2010 CS (CS1) – Question 29
Passenger(pid,pname,age) has (0,Sachin,65),(1,Rahul,66),(2,Sourav,67),(3,Anil,69). Reservation(pid,class,tid) has (0,AC,8200),(1,AC,8201),(2,SC,8201),(5,AC,8203),(1,SC,8204),(3,AC,8202). Which pids result?
SELECT pid FROM Reservation
WHERE class='AC' AND EXISTS
(SELECT * FROM Passenger
WHERE age>65 AND Passenger.pid=Reservation.pid);Practise this question in The GATE Grind →
Show answer and explanation
Correct answer: (C) 1,3
Explanation
AC reservations have pids zero,one,five,three. The correlated EXISTS requires a matching passenger older than sixty-five. Zero fails the strict age condition and five has no passenger row; one and three qualify. Thus C.
More Relational Model: Relational Algebra, Tuple Calculus, SQL questions
- GATE 2010 CS (CS1) Q53
- GATE 2015 CS (CS2) Q40
- GATE 2015 CS (CS3) Q29
- GATE 2021 CS (CS2) Q41
- GATE 2026 CS (CS1) Q30
- GATE 2026 CS (CS1) Q43
All Relational Model: Relational Algebra, Tuple Calculus, SQL questions →