繁体   English   中英

选择不同的列字段和它的总和在MySQL中

[英]select distinct column field and total sum for it in mysql

我有下表:

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)

select forum_id, 
       sum(forum_views) as forum_views
from jforum_topics
group by forum_id

使用此查询select forum_id, sum(distinct forum_views) from table group by forum_id;

在此查询中, sum不同将执行不同值的总和并按所需列进行分组。

如果您想要所有值的总和,而与不同性sum(forum_views)则只需使用sum(forum_views)

select forum_id, sum(forum_views) as sum from table_name group by forum_id

您只需要GROUP BY即可指定您希望SUM应用于哪些行;

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
select forum_id, sum(topic_views) from jforum_topics group by forum_id

试试这个,它将总结您对forum_id的forum_views。

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小提琴http://sqlfiddle.com/#!2/7b9e7/3

您也可以尝试以下方法:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM