2017-03-18 8 views
1

AVG(正の投票数 - 否定の投票数)がどれほど良いかに基づいて私の投稿のコメントを表示しようとしていますが、それを行うためにクエリを作成しようとすると混乱します。私はそれらを次のように表示する必要があります:最初に最善のAVG、末尾に最悪のAVGまで、子孫のように。ここ 平均計算に基づいてmysqlクエリ結果をグループ化するにはどうすればよいですか?

は、私はそれを行うために使用しているクエリです:

SELECT c.user AS user, DATE_FORMAT(c.date,'%d de %b a las %h:%i %p') AS datee, c.comment AS comment, COUNT(DISTINCT l.id_like) AS likes, COUNT(DISTINCT d.id_dislike) AS dislikes, AVG(likes - dislikes) AS avg FROM comments c LEFT JOIN likes l ON l.id_comment=c.id_comment LEFT JOIN dislikes d ON c.id_comment=d.id_comment WHERE c.id_post= ? AND l.id_like > 0 GROUP BY c.id_comment DESC LIMIT 10 

が、私はおそらくそれが役立つだろうに

答えて

0

を希望として機能していない場合は違いとして計算の思想平均では

+0

これは私の話です!それは魅力のように働いた、ありがとう男:P – calljhon

関連する問題