ค้นหาชื่อเรือที่ควบคุมโดยทั้งกัปตันที่มียศ Midshipman และกัปตันที่มียศร้อยโท ไม่จำเป็นที่จะต้องใช้ตารางทั้งหมด
Find the name of the ships that are steered by both a captain with Midshipman rank and a captain with Lieutenant rank.It is not neccessary to use all the tables.
 ship:  (name [ VARCHAR ] ship_id [ VARCHAR) ]
SELECT t1.name FROM ship AS t1 JOIN captain AS t2 ON t1.ship_id = t2.ship_id WHERE t2.rank = 'Midshipman' INTERSECT SELECT t1.name FROM ship AS t1 JOIN captain AS t2 ON t1.ship_id = t2.ship_id WHERE t2.rank = 'Lieutenant'