2012-01-06 6 views
1

コメントで映画を並べ替える必要があります。私は何かを試しましたが失敗しました。映画複数の行からの合計コメントMYSQL

id -- name 
1  XX 
2  YY 

2 - - エピソード

半ば - >動画ID最初のテーブル

から

うーん...

私は2つのテーブル

1を持っています

EID - >エピソードID

id -- mid -- eid -- comments 
1  1  1  4 
2  1  2  2 
3  1  3  2 
4  2  1  1 
5  2  2  1 

と私は

$q = mysql_query("SELECT SUM(comments) AS sum_comments, COUNT(mid) AS count_mid FROM episodes ORDER BY sum_comments DESC"); 
while($arr = mysql_fetch_array($q)) 
{ 
    echo $arr['count_mid']." - ".$arr['sum_comments']."<br/>"; 
} 

Output: 5 - 10 

Excepted: 1 - 8 
      2 - 2 

で試してみましたありがとうございました!!コメントが保存されている

+0

? – Randy

+0

Try - SELECT SUM(コメント)ASのsum_comments、midのFROMエピソードGROUP BYの中期ORDER BY sum_comments DESC – Aknosis

+0

@Randy、facebookで – Anonymous

答えて

4
select mid,sum(comments) as TotalCommentCount from episodes 
group by mid order by mid 
+0

私はAknosisへの受け入れ可能な答えを提供できないので、私はあなたの答えを受け入れるでしょう。ありがとう! – Anonymous

1
SELECT mid,sum(comments) AS no_comment FROM episodes 
GROUP BY mid ORDER BY no_comment.. 
+0

ああ類似回答alreay投稿された30秒前... :) –

関連する問題