【发布时间】:2012-06-11 22:53:51
【问题描述】:
我不完全理解子查询如何被外部查询访问,所以我需要一些关于这个问题的帮助。以下是四种模式。
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 完全错误,我只是不知道如何将其链接回来。
【问题讨论】: