Mysql SQL查询中的求和字数
我有一个包含两个字段的表:Mysql SQL查询中的求和字数,mysql,sql,Mysql,Sql,我有一个包含两个字段的表: cnt str -- ------- 60 the 58 of 4 no 30 the 2 of 1 no 我想要这样的结果 cnt str -- ------- 90 the 60 of 5 no 我将如何在下表中编写查询 select sum(cnt) as cnt, str from my_table group by str 这将按str对表进行分组,即所有数据将被合并,然后求和,依此类推。 如果要重命
cnt str
-- -------
60 the
58 of
4 no
30 the
2 of
1 no
我想要这样的结果
cnt str
-- -------
90 the
60 of
5 no
我将如何在下表中编写查询
select sum(cnt) as cnt, str from my_table group by str
这将按str对表进行分组,即所有数据将被合并,然后求和,依此类推。
如果要重命名总和(cnt)
使用:
这确实会起作用,因为它根据您的需要使用str对cnt分组进行汇总:
select sum(cnt),str from tablename group by str;
通过
SUM
和groupby
分享你的研究成果对每个人都有帮助。告诉我们您尝试了什么,以及为什么它不能满足您的需求。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另请参见:非常感谢。这将有助于详细说明为什么这样做可以帮助OP了解他们在做什么,因为他们似乎是SQL新手。
SELECT str,
SUM (cnt) as cnt
FROM table_name
GROUP BY str;
select sum(cnt),str from tablename group by str;