Всего комментариев из нескольких строк MYSQL - PullRequest
1 голос
/ 06 января 2012

Мне нужно отсортировать фильмы по комментариям, чтобы ... Я пытался что-то, но у меня не получилось.

Ну ...

У меня есть 2 таблицы

1 - фильмы

id -- name
 1     XX
 2     YY

2 - эпизоды

mid -> идентификатор фильма из первого стола

eid -> идентификатор эпизода

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

Большое спасибо !!

Ответы [ 2 ]

4 голосов
/ 06 января 2012
select mid,sum(comments) as TotalCommentCount from episodes 
group by mid   order by  mid
1 голос
/ 06 января 2012
SELECT mid,sum(comments) AS no_comment FROM episodes 
GROUP BY mid ORDER BY no_comment..
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...