2016-12-21 4 views
-1

プロファイルに関連するすべてのコメントからユーザー平均使用率を計算し、プロファイルページまたはすべてのユーザーのカテゴリページに印刷したい私は、レートを計算し、それを印刷して、ユーザーに注文したいと思う。計算方法派生レートとphp/mysqlを使用して渡されたユーザーの注文

私のスキーマは次のとおりです。

UserAccount (id, category_id, name, description, IMGlogo, video) 
Comment (id, User_id, name, body, email, date, **rating**) 

か?

+0

もう少し詳しくお聞かせください。 – rahulsm

+0

これまでに何を試してみましたか? – sepehr

答えて

0
SELECT AVG(rating) AS average_rating 
    FROM Comment 
WHERE User_id = ?; 

SELECT ua.id, ua.name, AVG(c.rating) AS average_rating 
    FROM UserAccount ua 
    JOIN Comment c ON c.User_id = ua.id 
WHERE ua.category_id = ? 
GROUP BY ua.id 
ORDER BY average_rating DESC; 
関連する問題