簡體   English   中英

使用復合鍵表創建Oracle View

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM