我有一个包含2个字段的表格:
cnt str
-- -------
60 the
58 of
4 no
30 the
2 of
1 no
我想要这样的结果
cnt str
-- -------
90 the
60 of
5 no
如何在表格下方写一个类似的查询?
答案 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;