【发布时间】:2017-11-02 01:09:11
【问题描述】:
我正在使用电影数据库 (imdb),但在使用子查询时遇到了困难。在学校学习,但仍处于相当基础的水平。
我应该在包含“指环王”作为标题一部分的电影中找到每部电影中每个部分类型(演员、导演等)的部分数量。表 Filmitem 包含一个带有 filmtype 的列,而 'C' 定义了电影。
这是我到目前为止所得到的,但我只得到(0 行):
SELECT f.title, fp.parttype, count(*) as antall_deltagere
FROM filmparticipation fp
INNER JOIN film f
ON fp.filmid = f.filmid
LEFT JOIN filmitem fi
ON fi.filmid = fp.filmid
WHERE filmtype = 'C' AND title IN (
SELECT title
FROM film
WHERE title = 'Lord of the Rings'
)
GROUP BY f.title, fp.parttype;
【问题讨论】:
标签: sql postgresql subquery