次のようなmysql DBにテーブルがあります。
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
結果が 2 番目の表のようになるようにステートメントを調整するにはどうすればよいですか?