首页 > 解决方案 > Google 表格查询 - 2 个查询内的算术查询

问题描述

我是探索 Google Query 功能的新手,我正在寻求一些帮助来构建我的查询。我基本上是在寻求生成一个类似于下面的表格,按月汇总我的收入+支出,同时计算每个月节省的金额和相关的储蓄率。

={query(Expense_Data, "SELECT C, SUM(Q) where T is not null GROUP BY C PIVOT T ORDER BY C desc limit 3",1),query(Expense_Data, "Select Sum(Q) where T is not null按 C 限制 3 标签 Sum(Q) 'Savings'")} 分组

月(日) 费用 收入 储蓄 储蓄率(需要帮助)%
2021 年 1 月 5 日 -1000.00 1500.00 500.00 33.33%
2021 年 1 月 4 日 -1000.00 1500.00 500.00 33.33%
01/03/2021 -1000.00 1500.00 500.00 33.33%

到目前为止,我在下面的双重查询完成了前 3 列的工作,但是我不确定如何生成“储蓄率”,因为这个查询需要(我猜)一个算术运算符,除了这些将包含不同的“位置”条件. (即 SELECT SUM(Q) / SUM(Q) where T = 'Income')??

任何帮助将不胜感激。

干杯

标签: google-sheets-formula

解决方案


您可以在另一个查询中使用您的查询结果

=query(query(Expense_Data, "SELECT C, SUM(Q) where T is not null GROUP BY C PIVOT T ORDER BY C desc limit 3",1),"select Col1,Col2,Col3, Col2+Col3, (Col2+Col3)/Col3 label Col2+Col3'Savings', (Col2+Col3)/Col3'Savings Rate %'")

在此处输入图像描述


推荐阅读