7

私は次の表を持っています:

topic_id(unique)  forum_id   forum_views

1002                1885         5
1003                1893         2
1004                1885         3
1005                1892         6

次のような出力を取得するにはどうすればよいですか: (上記の表からの合計フォーラム ビューを含む一意の forum_id)

forum_id    forum_views
1885           8
1893           2
1892           6

どんな助けでも感謝します。

これは私がしようとしているものです:

table_name から個別の forum_id, sum(topic_views) を選択

4

9 に答える 9

8
select forum_id, 
       sum(forum_views) as forum_views
from jforum_topics
group by forum_id
于 2012-11-27T10:54:28.027 に答える
6

このクエリを使用select forum_id, sum(distinct forum_views) from table group by forum_id;

このクエリでは、合計個別は個別の値の合計を行い、目的の列でグループ化を行います。

区別に関係なくすべての値の合計が必要な場合は、単に を使用します sum(forum_views)

于 2016-05-16T10:21:06.073 に答える
1
select forum_id, sum(forum_views) as sum from table_name group by forum_id
于 2012-11-27T10:59:23.440 に答える
0

適用するGROUP BY行を指定する必要があります。SUM

select forum_id, sum(topic_views) from jforum_topics 
group by forum_id 
order by forum_id 
于 2012-11-27T10:55:00.103 に答える
0

これを試して:

select forum_id, sum(topic_views) 
from jforum_topics
group by forum_id
于 2012-11-27T10:55:02.413 に答える
0
select forum_id, sum(topic_views) from jforum_topics group by forum_id
于 2012-11-27T10:55:13.840 に答える
0

そうなる

  select id2,sum(id3) from supportContacts group by id2

この SQL Fiddle を参照してください http://sqlfiddle.com/#!2/7b9e7/3

于 2012-11-27T11:03:26.637 に答える
0

これを試してみてください、それは forum_id に関するあなたの forum_views を合計します。

SELECT forum_id
     , SUM(forum_views)
FROM TABLE_NAME
GROUP BY forum_id
ORDER BY 1
于 2012-11-27T11:00:26.267 に答える