Tables of Movies Database
dbListTables(conexion)
## [1] "movies" "ratings"
_ Load data into the dataframe
result_set <- dbSendQuery(conexion,"select movie_name, movie_rating from movies m inner join ratings s on s.movie_id = m.movie_id ")
movies_dt <- fetch(result_set)
movies_dt
## movie_name movie_rating
## 1 Aquaman 5
## 2 Aquaman 4
## 3 Aquaman 3
## 4 Aquaman 3
## 5 Aquaman 4
## 6 Aquaman 2
## 7 Black Panther 3
## 8 Black Panther 4
## 9 Black Panther 1
## 10 Black Panther 3
## 11 Black Panther 4
## 12 Black Panther 2
## 13 Advengers: Infinity War 5
## 14 Advengers: Infinity War 4
## 15 Advengers: Infinity War 3
## 16 Advengers: Infinity War 3
## 17 Advengers: Infinity War 4
## 18 Advengers: Infinity War 2
## 19 A Quiet Place 4
## 20 A Quiet Place 1
## 21 A Quiet Place 3
## 22 A Quiet Place 3
## 23 A Quiet Place 1
## 24 A Quiet Place 2
## 25 The Num 5
## 26 The Num 4
## 27 The Num 3
## 28 The Num 3
## 29 The Num 2
## 30 The Num 2
## 31 The Meg 3
## 32 The Meg 2
## 33 The Meg 1
## 34 The Meg 1
## 35 The Meg 4
## 36 The Meg 2
Now lets get the average rating for movies
result_set <- dbSendQuery(conexion,"select movie_name, AVG(movie_rating) as 'average_rating' from movies m inner join ratings s on s.movie_id = m.movie_id group by movie_name")
movies_dt <- fetch(result_set)
movies_dt
## movie_name average_rating
## 1 A Quiet Place 2.3333
## 2 Advengers: Infinity War 3.5000
## 3 Aquaman 3.5000
## 4 Black Panther 2.8333
## 5 The Meg 2.1667
## 6 The Num 3.1667