我正在尝试编写一个按第一个郊区然后按AVG(rating_table.rating)排序的 mySQL 查询。
这是street_table:
id street_name suburb
0 streetone subone
1 streettwo subthree
2 streetthree subthree
3 streetfour subtwo
这是rating_table:
street_id rating
1 1
2 1
3 4
2 2
1 3
这就是我正在寻找的结果:
id suburb avarage_rating
0 subone (no rating)
1 subtwo 1 + 3 / 2 = 2
3 subthree 4 / 1 = 4 (Just one vote..)
2 subthree 2 + 1 / 2 = 1.5
(如您所见,由于avage_rating , #3在#2之前)