我有一个令人惊讶的基本问题;我认为关于平均列的答案会更直接。这是我的带有示例值的表:
表:评级
id, rating, item_id
样本数据
1, 5, 3
2, 1, 2
3, 2, 3
4, 4, 4
5, 1, 2
如果我想获得 item_id 标记为“3”的平均评分怎么办
真正的答案是 2.5,因为 3 和 a1,另一个是 5。
这是我相信的查询:
SELECT avg(rating) as average FROM ratings;
如何仅指定 item_id 为 3 的评级?我使用 WHERE 吗?通过...分组?别的东西?
问题的第二部分:如何将其输出到单个变量中?