在mysql中为其选择distinct column字段和total sum

在mysql中为其选择distinct column字段和total sum,mysql,sql,Mysql,Sql,我有以下表格: topic_id(unique) forum_id forum_views 1002 1885 5 1003 1893 2 1004 1885 3 1005 1892 6 我如何获得这样的输出:(唯一的论坛id和上表中的总论坛视图) 感谢您的帮助 这就是我正在尝试的: 从表名称中选择不同的

我有以下表格:

topic_id(unique)  forum_id   forum_views

1002                1885         5
1003                1893         2
1004                1885         3
1005                1892         6
我如何获得这样的输出:(唯一的论坛id和上表中的总论坛视图)

感谢您的帮助

这就是我正在尝试的:

从表名称中选择不同的论坛id和总和(主题视图)


您只需要一个
分组依据
,以指定希望对哪些行应用
总和

select forum_id, sum(topic_views) from jforum_topics 
group by forum_id 
order by forum_id 
试试这个:

select forum_id, sum(topic_views) 
from jforum_topics
group by forum_id

试试这个,它会总结你对论坛id的看法

SELECT forum_id
     , SUM(forum_views)
FROM TABLE_NAME
GROUP BY forum_id
ORDER BY 1
会的

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

查看此SQL FIDLE

使用此查询
从表组中按论坛id选择论坛id、sum(不同的论坛视图)

在此查询中,sum distinct将对distinct值进行求和,并按所需列进行分组


如果您想要所有值的总和,而不考虑其差异性,那么只需使用
sum(论坛视图)

即可尝试:

select distinct forum_id, sum(topic_views) 
from jforum_topics
group by forum_id

您需要按论坛id分组…按论坛id分组
select forum_id, sum(forum_views) as sum from table_name group by forum_id
SELECT forum_id
     , SUM(forum_views)
FROM TABLE_NAME
GROUP BY forum_id
ORDER BY 1
  select id2,sum(id3) from supportContacts group by id2
select distinct forum_id, sum(topic_views) 
from jforum_topics
group by forum_id