驚くほど基本的な質問があります。コラムの平均化に関しては、答えはもっと簡単になると思いました。これがサンプル値の私の表です:
表:評価
id, rating, item_id
サンプルデータ
1, 5, 3
2, 1, 2
3, 2, 3
4, 4, 4
5, 1, 2
item_idの「3」とマークされた平均評価を取得したい場合はどうなりますか
3にはa1があり、別の3には5があるため、実際の答えは2.5になります。
これが私が信じる質問です:
SELECT avg(rating) as average FROM ratings;
item_idが3の評価のみを指定するにはどうすればよいですか?WHEREを使用しますか?GROUP BY?他に何かありますか?
そして、質問の2番目の部分:これを単一の変数に出力するにはどうすればよいですか?