MySQL在匹配的ID上查找平均值

时间:2016-03-04 01:27:07

标签: mysql

我有一个有两列的表。一个是INT评级1-5,另一个是VenueId。我想找到VenueIds相同的评级的平均值。当我识别VenueId时,我有平均工作,但不知道如何调用所有相同的VenueIds。

connection.query("SELECT AVG(rating) AS value_sum FROM reviews      
  WHERE VenueId = 542", {model: Review}).then(function(projects){
  console.log(projects)
 });
});

1 个答案:

答案 0 :(得分:1)

我们需要在这里使用具有聚合函数的Group by:

select venueId, avg(rating) as average
from reviews
group by venueId