我有两张桌子
- 日期与列 id、年、月
- 具有列 id、金额、类型、收入、工具的交易
类型只能是借记卡或贷记卡,工具可以是信用卡等任何方法。
我需要的是查询选择年份、月份、类型、工具以及按类型和工具分组的“金额”总和以及按年份和月份分组的收入总和。
我可以使用两个不同的查询来获取值
例子:
得到按年和月分组的收入总和:
select sum(T.income) as total
from transaction as T, date as D
where D.id = T.id
group by D.month, D.year)
并获得其他值:
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
但我需要通过一个查询来完成它。还有其他方法可以检索此数据集吗?是否可以在同一个 select 语句中以两种方式使用 group by?