我需要获取sql中每一行的平均值,例如:
这是第一张table
+ ---+------+-------------+
| course_id | course_name |
+ ----------+-------------+
| 1 | a |
| 2 | b |
| 3 | c |
| 4 | g |
+ ---+------+-------------+
这是第二个表,我需要得到的id 1和2的平均值。结果例如:
+ -------------------+------+----------+
| course_feedback_id | rate |course_id |
+ -================--+------+----------+
| 1 | 4 | 1 |
| 2 | 3 | 1 |
| 3 | 2 | 2 |
+ -------------------+------+----------+
这是我需要的最后答案
+ ----------------------+
| course_id | AVG(rate) |
+ -=======--+-----------+
| 1 | 3.5 |
| 2 | 2 |
+ ----------------------+
我试过这个解决方案,但它只会给我第一行,而不是所有的记录。
SELECT *, AVG(`rate`) from secondTable
请帮忙
2条答案
按热度按时间gwo2fgha1#
w51jfk4q2#
缺少按修饰符分组