mysql – SQL查询中的SUM字COUNT

我有一个包含2个字段的表:

cnt  str
--  -------
60   the
58   of
4    no
30   the
2    of
1    no

我想要这样的结果

cnt  str
--  -------
90   the
60   of
5    no

我如何在表格下面写一个查询?

最佳答案

SELECT str, 
SUM (cnt) 
FROM table_name
GROUP BY str;

这将按str对表进行分组,即将所有组合在一起然后求和,依此类推.
如果你想重命名总和(cnt)
使用:

SELECT str, 
SUM (cnt) as cnt
FROM table_name
GROUP BY str;
点赞