2

私はこれに似たMYSQLテーブルを持っています:

Fruit   |Color  |Brand  |Rating
-------------------------------
Apple   Red     b1      5.4
Banana  Yellow  b2      1.1
Apple   Red     b1      2.2
Apple   Green   b3      4.1
Apple   Green   b2      1.9
Apple   Red     b1      3.7

それぞれの個別のアイテムの平均評価を取得するための正しいクエリはどれですか?つまり、「Apple Redb1」の組み合わせの平均評価を取得するにはどうすればよいですか?

よろしくお願いします。

4

2 に答える 2

3

試す-

SELECT Fruit, Color,Brand, AVG(Rating)
FROM Fruit_Ratings
GROUP BY Fruit, Color, Brand;

から-http://dev.mysql.com/doc/refman/5.5/en/group-by-functions.html#function_avg

クエリを表示するSQLFiddle- http: //sqlfiddle.com/#!2/c24aa/1

于 2012-12-12T19:21:04.357 に答える
0

これはあなたのケースでうまくいくはずです:

SELECT AVG(Rating) FROM table GROUP BY Fruit, Color, Brand;
于 2012-12-12T19:23:14.043 に答える