我在 mysql 数据库中有一个如下所示的表:
Name Val
bb 5
bb 10
kk 12
kk 8
jj 6
jj 15
我想计算每个名称的平均值并根据适当的名称重复结果,如下所示:
Name Val Avg(Val)
bb 5 7.5
bb 10 7.5
kk 12 10
kk 8 10
jj 6 10.5
jj 15 10.5
我有一个查询语句,如下所示,表名为“varcalc”,但仅适用于一个特定值:
SELECT Name, Val, (SELECT AVG(Val) FROM varcalc WHERE name="bb") FROM varcalc
如何调整我的语句,使结果看起来像第二个表?