【问题标题】:Double WHERE statement in google sheets query谷歌表格查询中的双 WHERE 语句
【发布时间】:2022-11-26 12:18:43
【问题描述】:

我开始使用 Google 表格上的查询功能,我有 3 列包含来自不同用户的数据。如下。

Users Amount Type
User 1 4 Credit
User 2 5 Debit
User 3 2 Debit
User 2 3 Credit
User 3 4 Credit
User 1 6 Debit

我正在尝试使用一个 QUERY 返回一个表,其中我的所有用户都分组显示总余额,其中所有贷方加起来减去所有借方

Users Balance
User 1 -2
User 2 -2
User 3 -6

当时,我有

SELECT Col1, 
Sum(Col2) WHERE Col3 = 'CREDIT',
Sum(Col2) WHERE Col3 = 'DEBIT' 
Group by Col1 ")

当然,什么是行不通的。知道如何处理这个吗?

我目前正在为每个组使用一个查询,然后与用户一起使用和 SUMIFS 来进行数学计算,但我肯定很想知道如何使用一个查询来完成

【问题讨论】:

    标签: sql google-sheets


    【解决方案1】:

    你只能有一个where。相反,您可以使用 andor 但在您的情况下尝试:

    "select Col1,sum(Col2) 
     where Col3 matches 'CREDIT|DEBIT'
     group by Col1"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-09
      • 1970-01-01
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多