【发布时间】:2015-10-13 04:34:26
【问题描述】:
我有两个数据库指向这个:一个表 actuator_name 和 movie_title 以及表 movies 和列 movie_title 和 release_year。我想做一个 SQL 查询,列出在给定的 release_year 中参与每部电影的所有演员的姓名,并显示两列:演员的姓名 (actor_names) 和他们参与每部电影的年份(release_year)。
例如:
movie_title | release_year
------------------------------------------
'The Green Mile' | 2000
'Titanic' | 1997
'Cast Aways' | 2000
'Independence Day' | 1997
actor_name | movie_title
-------------------------------------------------
'Leonardo DiCaprio' | 'Titanic'
'Tom Hanks' | 'The Green Mile'
'Will Smith' | 'Independence Day'
'Tom Hanks' | 'Cast Aways'
这意味着我要返回的表是
actor_name | release_year
---------------------------
'Tom Hanks' | 2000
我一直在尝试使用子查询和外部连接,但我还没有完全找到解决方案。我知道我必须使用计数,但我不确定如何以这样的方式多次应用它。
【问题讨论】:
-
你在 MySQL、SQL、PostgreSQL 中标记了这个...你想要哪一个?
-
哦,我的错。我想在 Postgre 中使用它
-
@Jeffery 一般来说,发布问题的人应该通过投票或将答案标记为正确答案来回答......这是问答礼仪。
标签: sql postgresql