【发布时间】:2019-07-17 19:23:21
【问题描述】:
作为参考,这是表的架构:casts (pid, mid, role)
我想要做的是找到 pid(s),使它们在中间有 5 个不同的角色。也就是说,由于这是一个演员表,其中 pid 是演员 ID,mid 是电影 ID,角色是他们扮演的角色,我想找到在各自的电影 ID 中恰好有 5 个不同角色的所有演员 ID可能不止一个,我也想要这些电影 ID。
如果不说 5 个自联接,我不确定如何执行此操作,但我宁愿不这样做,因为这会占用大量资源。
Sample table data(casts table)
提前谢谢你。
【问题讨论】:
-
请添加示例表数据和您期望的确切输出。
-
我已经按照你的要求做了。
标签: sql postgresql imdb