【发布时间】:2011-02-21 11:43:06
【问题描述】:
我有以下 SQL 查询,但它并不完全有效,因为它多次显示每个元素。
select c.name, c.director, c.title, count(c.title) as numfilms
from casting c
join casting c1 on c1.name = c.name
Group by c.name, c.director, c.title
Having count (c.title) > 1
order by numfilms
所以它显示了哪些演员制作了超过 1 部电影。但不幸的是,这个查询显示每个演员的次数与他制作的电影数量一样多。使用 distinct 不起作用,因为演员可能曾在不同电影中使用相同的标题和不同的导演。
【问题讨论】:
标签: sql