我有以下表格:
topic_id(unique) forum_id forum_views
1002 1885 5
1003 1893 2
1004 1885 3
1005 1892 6
Run Code Online (Sandbox Code Playgroud)
我怎么能得到这样的输出:(独特的forum_id与上面的论坛总观点)
forum_id forum_views
1885 8
1893 2
1892 6
Run Code Online (Sandbox Code Playgroud)
任何帮助都是赞赏的.
这就是我想要的:
从table_name中选择distinct forum_id,sum(topic_views)
select forum_id,
sum(forum_views) as forum_views
from jforum_topics
group by forum_id
Run Code Online (Sandbox Code Playgroud)
小智 6
使用此查询 select forum_id, sum(distinct forum_views) from table group by forum_id;
在此查询中sum distinct将计算不同值的总和并按所需列进行分组。
如果您想要所有值的总和而不考虑不同性,那么只需使用 sum(forum_views).