我不完全理解子查询如何被外部查询访问,所以我需要一些帮助来解决这个问题。这是四个模式。
Movie(title, year, director, budget, earnings)
Actor(stagename, realname, birthyear)
ActedIn(stagename, title, year, pay)
CanWorkWith(stagename, director)
找出在电影中表演获得最高报酬的演员的名字。据我所知,它要求为每部电影找到片酬最高的演员……但仔细想想,括号可能表明谁的片酬最高,也许一对夫妇的片酬相同。无论如何..
我有的
SELECT A.realname
FROM ActedIn A
WHERE A.stagename IN ( SELECT A1.title, A1.year, MAX(pay)
FROM ActedIn A1
GROUP BY title, year )
我知道 WHERE A.stagename IN 是完全错误的,我只是不知道如何将它链接回来。