我有两张桌子
类型只能是借方或贷方,工具可以是信用卡等任何方法。
我需要的是获取一个查询,该查询选择年、月、类型、工具和按类型和工具分组的“金额”总和以及按年和月分组的收入总和。
我可以使用两个不同的查询来获取值
例子:
获得按年和月分组的收入总和:
select sum(T.income) as total
from transaction as T, date as D
where D.id = T.id
group by D.month, D.year)
Run Code Online (Sandbox Code Playgroud)
并获得其他值:
select D.year, D.month,
T.type, T.instrument, sum(T.amount) as sumAmount,T.income
from date as D, transaction as T
where D.id=T.id,
group by T.instrument, T.type
Run Code Online (Sandbox Code Playgroud)
但我需要通过一个查询来完成它。有没有另一种方法来检索这个数据集?是否可以在同一个 select 语句中以两种方式使用 group by?