我刚才有个问题

    SELECT *
      FROM users
INNER JOIN ratings ON ratings.rateable=users.id
  ORDER BY SUM(ratings.rating)/COUNT(ratings.rating)

但是,它不起作用,我只得到一个人的结果,虽然有3人在评分表!我在用PHP5。
我认为sum(),count()根本不起作用!
求求你,救命!!因为我不明白如何建立一流的系统。

最佳答案

这只是一种预感,但对我来说有点难闻。有没有可能一个结果有users.id 1?
ratings.rateable真的是ratings.rateable的外键吗?

10-07 18:08