我有兩個表,如下所示。在第一個表中,您有電影捆綁包的 id 和該捆綁包內電影的 id。1 = 迪士尼電影套裝,2 = 華納兄弟電影套裝,3 = 漫威電影套裝,4 = X 電影套裝。
在第二個表中,您有電影的 ID 及其平均評分。
我想知道如何使用電影的評級來獲得捆綁包的評級。
| 電影套裝 | 電影編號 |
|---|---|
| 1 | 1 |
| 1 | 5 |
| 1 | 7 |
| 2 | 1 |
| 2 | 2 |
| 2 | 4 |
| 2 | 6 |
| 2 | 8 |
| 3 | 10 |
| 3 | 11 |
| 4 | 11 |
| 電影編號 | 評分 |
|---|---|
| 1 | 4.0000 |
| 2 | 5.0000 |
| 3 | 2.0000 |
| 4 | 3.5000 |
| 5 | 1.0000 |
| 6 | 3.0000 |
| 7 | 4.0000 |
| 8 | 5.0000 |
| 9 | 3.0000 |
| 10 | 2.0000 |
| 11 | 4.5000 |
| 13 | 5.0000 |
所以結果表看起來像:
| 電影套裝 | 評分 |
|---|---|
| 1 | 3.0000 |
| 2 | 4.1000 |
| 3 | 3.2500 |
| 4 | 4.5000 |
uj5u.com熱心網友回復:
GROUP BY 有聚合 AVG
SELECT a.bundle_id, AVG(b.rating) rating
FROM bundles a
JOIN ratings b ON a.movie_id = b.movie_id
GROUP BY a.bundle_id
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/380087.html
上一篇:dbplyr選擇不重復的列
下一篇:秘密圣誕老人排序問題
