问题标签 [google-query-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
517 浏览

sql - 使用 Google 查询语言管理 JOINS(Google 表格)

我试图简单地重新计算每个用户在我公司的网站上累积了多少处罚,但避免了已删除的用户(我的行是静态的,但每周添加的新行更新了用户信息)

所以我有这个:

我想要这个:

到目前为止,我已经想出了这个

所以我最终得到了这个:

该查询跳过 id 为 5 的惩罚计数,但我希望它完全跳过用户 aaa。

我本可以在 SQL 中通过简单的子查询甚至连接来管理它,但是我想出的所有东西,谷歌表格都说它不起作用。

0 投票
1 回答
119 浏览

sql - 查询(或 ArrayFormula)中的文本操作(Google 表格)

我正在尝试在我的电子表格中查询一些数据,根据产品代码返回制造商。我们使用对应于不同客户的三位数字后缀对我们的产品进行编码。我知道代码,但查看表格的人可能不知道。

现在,我正在尝试从产品中拆分后缀并在相同的公式中执行 wuery。

我可以分两步完成此操作,将后缀从代码中分离出来并仅查询后缀,但我想知道我是否可以在一个代码中完成所有这些操作。我当前的公式返回我想要的数据,但它没有填满工作表的整个范围。我宁愿让这种情况自动发生,因为工作簿将是动态的。

我现在的公式是:

=QUERY(CxSeries,"select B where C CONTAINS '"&right(Code,3)&"' ")

https://docs.google.com/spreadsheets/d/190kom4q0XOJP4UdLTJpZf5tuJCQTflcuokRp_FJ4pBc/edit?usp=sharing

我不确定查询是否是解决此问题的正确方法,但我更愿意坚持这一点(只是因为老实说我无法围绕 ArrayForumlas 进行思考)。

谢谢,

0 投票
1 回答
41 浏览

google-sheets - 查询 - 带有日期的多个条件 - 不是预期的输出

我有这个查询功能:

据我了解,此函数应选择与查询中至少一个条件匹配的任何行。然而,这个查询的结果也显示了不满足任何这些条件的行。

你有什么想法/解释吗?

提前致谢

0 投票
1 回答
47 浏览

google-sheets - 使用 where 子句中的日期计算非数字单元格 [Google 电子表格]

当值列日期在预定义范围内时,我需要获取总行数。

当列日期大于或等于“01/03/2017”且小于或等于“03/03/2017”时,我想获得总行数。(日期在'dd/MM/yyyy')

在此处输入图像描述

0 投票
1 回答
1004 浏览

google-sheets - 如何在 Google 电子表格中过滤月份和持续时间?

我在表中有以下大数据:

我想知道一个月总共花了多少小时购买这张票。

首选结果:

0 投票
1 回答
2501 浏览

google-sheets - 谷歌表格查询语言:你能使用其他 SQL 指令,如 UPDATE、INSERT……吗?

我有一个 Google 表格,我可以在其中使用它的查询语言和类似 SQL 的查询来选择行:“SELECT A WHERE B > 不管”等等。但是,我现在有一个带有 ID 列表的不同列,我想要更新该列中出现的所有行。在 SQL 术语中,我正在尝试执行以下操作:

(我希望我说清楚)。

问题是:你能在谷歌的查询语言中运行诸如 UPDATE、DELETE、INSERT 之类的指令吗?如果没有,我该怎么做?

0 投票
2 回答
5498 浏览

google-sheets - Google表格:查询将列转换为日期并与另一个日期进行比较

我需要将一个文本列与另一个日期进行比较,该列包含一个表示日期的字符串,格式为 dd/mm/yyyy。

范围在另一张纸上。我无法编辑它以将列格式化为日期字段: 在此处输入图像描述

我需要这样的东西:

当然这不起作用,因为只有 Aldo 行是可见的。有什么方法可以在查询函数中将 C 列转换为日期或格式为 yyyy-mm-dd 的字符串,以将其与比较的右侧值进行比较?

0 投票
1 回答
705 浏览

google-sheets - 在具有多个和有界条件的查询中使用 ArrayFormula

这个问题是关于使用预定标准在谷歌电子表格中总结数据库。

我在 A1:B8 范围内有一个像这样的数据表

我还有一个标准表,它指定要在合并表中使用的范围的边界。标准表如下所示。

标准表独立于数据表派生如您所见,并非标准表中的所有值都存在于数据表中。

如何使用 ArrayFormula 使最终表格具有以下数据。

以下是用于计算MAXMINSTART VALUE和的起始公式END VALUE

这是可公开编辑的 google 表格的链接,上面有示例数据。

如何ARRAYFORMULA在 Google 表格中使用,以便为非常大的数据集自动填充详细信息。

我看过FILTERVLOOKUP。但由于并非标准表中的所有值实际上都在数据表中,因此我无法很好地利用它们的能力ARRAYFORMULA。请赐教。谢谢。

0 投票
1 回答
202 浏览

sql - QUERY - 多列中的一个字符串

虽然与 SQL 不同,谷歌表格中没有 IN,但我并不是在一列中查找多个字符串。我在几列中寻找一个字符串。

那么什么是捷径

=QUERY($A:$K, "选择 A 其中 B 包含 '"&N1&"' 或 C 包含 '"&N1&"' 或 D 包含'"&N1&"' 或 E 包含 '"&N1&"' 或 F 包含 '"&N1& "' 或 G 包含 '"&N1&"' 或 H 包含 '"&N1&"' 或 I 包含 '"&N1&"' 或 J 包含 '"&N1&"' 或 K 包含 '"&N1&"'",3)

?

我希望有类似的东西

=QUERY($A:$K, "选择 A 其中 B,C,D,E,F,G,H,I,J,K 包含 '"&N1&"'",3)

交叉发布到 Web 应用程序

0 投票
1 回答
56 浏览

google-sheets - 从数据中获取有意义的报告

我对 Google 表格还很陌生,并且对这些功能非常了解。我正在尝试创建一张表格来记录不同物品的买卖记录,然后生成一份报告,我可以在其中查看利润和剩余物品库存、平均买入/卖出价格等。这是样本表的链接以及什么我试过了。

请让我知道它是否可以实现,如果可以,我需要寻找什么,任何样本或链接以正确的方向学习以实现我想要得到的东西。附上屏幕截图以快速浏览。在此处输入图像描述 我使用的查询:-

=QUERY(A2:F9,"select A,B,Sum(C),Sum(E) group by A,B Label Sum(C) 'Total Quantity',Sum(E) 'Total Price'")

谢谢你。

PS。我之前也在 google 群组中发布过。如果我找到任何解决方案,我会将其链接回那里。