SQL查找在不同日期按对象分组的对象的SUM成本时出错



我在组合一个将接受以下数据的查询时遇到问题:

DATE        OBJ    COST
20180101      A       5
20180101      B       2
20180101      A       3
20180102      B       4
20180102      B       4
20180102      A       2

输出数据如下:

DATE        OBJ    COST
20180101      A       8
20180101      B       2
20180102      A       2
20180102      B       8

我有一种感觉,这将涉及子查询,我试图理解它们并有效地使用它们,但我似乎无法轻松理解这个概念。

任何帮助都将不胜感激!谢谢

我认为您只需要group by:

select date, obj, sum(cost) as cost
from t
group by date, obj
order by date, obj;

这是非常基本的SQL。如果你不了解基础知识,你应该考虑一些教程

最新更新