如何组合同一个表的两个选择查询,它们在 Sqlite 中有两个不同的位置?
我有一个超过 10k 行的表。两个示例行如下所示:
year | project | finance | flow
1990 | water | 300500 | grant
1999 | energy | 200500 | loan
我的尝试不起作用:
SELECT sum(finance), (select sum(finance) from table where flow = grant)
FROM table where flow = loan group by year
结果应按年份分组所有结果,并在赠款列和贷款列中列出总和(预算)。
year | grant | loan
1990 | 62662 | 383983
1991 | 28928 | 278272
更新:第一个示例与我的用例不正确对应。我不得不改变它。