嗯,好吧,我不擅长解释事情,所以我先给你引用和链接:
问题 4b(接近底部):
4b。列出所有“朱莉·安德鲁斯”电影的片名和男主角。
电影(id, title, yr, score, votes, director)
actor(id, name)
cast(movieid, actorid, ord)
(注:movie.id = cast.movieid, actor.id = cast.actorid)
我的回答(不起作用):
SELECT title, name
FROM casting JOIN movie
ON casting.movieid = movie.id
JOIN actor
ON casting.actorid = actor.id
WHERE name = 'Julie Andrews'
AND ord = 1
这里的问题是它想要以“朱莉安德鲁斯”作为演员的电影的主要演员名单(不一定是主要演员),但我所做的只是让她担任主角的电影(ord = 1)。
如果没有“朱莉安德鲁斯”,我如何指定主要演员名单?我怀疑我必须对 GROUP BY 做点什么,但我现在不知道是什么......
编辑:我需要使用嵌套的 SELECT 吗?