【发布时间】:2014-05-24 19:56:35
【问题描述】:
我正在考虑创建一个包含电影详细信息的视图。我必须选择类别名称和ID,每个类别中的电影数量以及每个类别的平均租金。 问题是我不确定如何使用中间的复合表来做到这一点。我在将平均“rental_rate”与 category.name 匹配时遇到问题。我已经使用了一些代码来完成这项工作,但这是我最接近的版本,以及我使用的表格布局:
SELECT category_id, category.name, COUNT(category.film), AVG(rental_rate)
FROM film_category
FULL OUTER JOIN category USING (film_category.category_id)
FULL OUTER JOIN film USING (film_category.film_id)
GROUP BY category_id;
我目前遇到的错误: (category.name) 不是组函数。
【问题讨论】:
标签: oracle view oracle11g composite-key