[英]Creating Oracle View with using a Composite key table
我正在考慮創建一個包含電影詳細信息的視圖。 我必須選擇類別名稱和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)不是組函數。
將category.name添加到GROUP BY子句中:
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;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.