Week5 - Set Operators / Assess

The questions can come in any order, so make sure you are selecting right option for all questions.

1. Write a query to display person_name,contact_number and balance who are enterd into station 'Kallang MRT station' and 'Sengkang MRT station'. Display the common records in ascending order based on their balance.
select t.person_name,t.contact_number,t.balance
from travel_card t
join travel_payment p on p.travel_card_id = t.id
where p.entry_station_id in (
  select id from station
  where name = 'Kallang MRT station')
intersect
select t.person_name,t.contact_number,t.balance
from travel_card t
join travel_payment p on p.travel_card_id = t.id
where p.entry_station_id in (
  select id from station
  where name = 'Sengkang MRT station')
order by balance
2. Write a query to display station name,locality,station_id and route_id for which route name is 'East West line' and route name is 'Downtown line'.Display the records in ascending order based on thier station name.
select s.name,s.locality,r.station_id,r.route_id 
from station s 
join station_route r on s.id = r.station_id 
join route ro on r.route_id = ro.id 
where ro.route_name = 'East West line'
minus
select s.name,s.locality,r.station_id,r.route_id 
from station s 
join station_route r on s.id = r.station_id 
join route ro on r.route_id = ro.id 
where ro.route_name = 'Downtown line'
order by name

Post a Comment

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.