SQL查询中的SUM字COUNT

时间:2018-12-17 15:41:01

标签: mysql sql

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

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

我想要这样的结果

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

如何在表格下方写一个类似的查询?

3 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

使用GROUP BY

select sum(cnt) as cnt, str from my_table group by str

答案 2 :(得分:0)

这确实有效,因为它可以按您的意愿对按str分组的cnt分组求和:

select sum(cnt),str from tablename group by str;