问题标签 [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.
google-sheets - 谷歌表格查询今天日期的所有行
我有一个谷歌电子表格文档,里面有两张纸。第一张表是我要运行查询的地方。
位于单元格 A1 中的是今天的日期,公式为=today()
。我希望查询从 A2 开始。我的信息在第二张单元格 A2:I 中。
我希望查询将 B 列拉到 I。A 列有日期。我想根据今天的日期运行查询并匹配第二张表的 A 列中的所有日期并返回值。
明天的日期也可以这样做吗?
google-sheets - 谷歌查询语言连接
是否可以将列中的值与 Google 查询语言中的字符串连接起来?我想做这样的事情:
使用如下所示的数据:
我希望输出是这样的:
google-sheets - Google Sheet Query中列的字符串操作
是否可以在 Google 表格查询中对数据进行字符串操作?
我想做如下的事情:
这个想法是所有行的B列都是'OCHXXXXXXX',其中X是一个数字。我想摆脱这些字符。
在旁注......这在MySQL中可能吗?如何?
google-sheets - 如何在 2016-02-16 之前查询 Google 电子表格单元格的日期
我有一个包含订阅的 Google 电子表格。我需要查询该电子表格以了解哪些订阅已过期。通过在互联网上搜索,我发现我可以使用以下命令查询电子表格以找出哪些订阅者在某个日期(本例中为 2016 年2 月 16 日)之后过期:
(到期日期在 H 列中。)
如果有问题的日期在某个单元格中(本例中为 E2),我也可以在此处执行此操作:
我想知道到期日期在2016-02-16 之前的订阅者。我以为我可以只替换>=
with <
,但这不会返回任何结果。(我知道我有 2016 年之前的日期。)
所以我的问题:
如何在 Google 电子表格中查询以查找小于指定日期的所有日期?
google-sheets - Google Sheets QUERY 使用 >date 返回错误值
注意:澳大利亚日期格式(DD/MM/YYYY)如下。
我在 Sheet2 上有以下公式:
Sheet1 ($A:$B) 上的源数据如下所示:
- 26/05/2015 A1
- 2015 年 5 月 26 日 A2
- 26/05/2015 A3
- 2015 年 10 月 11 日 A4
- 2015 年 2 月 1 日 A5
- 21/07/2015 A6
- 24/12/2015 A7
- 2015 年 12 月 24 日 A8
- 25/12/2015 A9
- 27/08/2015 A10
存储在 sheet2 上 $C$3 中的值是手动输入的,但当前设置为“01/12/2015”。
当我运行查询时,它会在我的数据集中返回这些值
- 2015 年 10 月 11 日
- 2015 年 2 月 1 日
- 21/07/2015
- 24/12/2015
- 24/12/2015
- 25/12/2015
- 27/08/2015
为什么大于不适合我的约会?
例如,我要求查询给我 2015 年 1 月 12 日之后发生的所有日期,但在此之前收到日期(即使日期对 AU/US 日期格式做了一些有趣的事情,它仍然没有说得通)。
google-sheets - 谷歌表格查询语言:转义撇号
如何在 Google 表格的 SQL 查询中转义撇号?
这是我的功能:
我尝试添加另一个撇号:
没有运气..我试过放一个反斜杠,也没有运气:
编辑:文档的语言环境是英国。
sql - 谷歌电子表格查询()
我使用以下查询从 Google 电子表格的表格中获取前 5 个项目。我想修改我的查询以获得前 5 个项目和表中其他项目的总和,而不是前 5 的一部分。例如:总共 10 行,前 5 是单独的行,6-10 的总和是一个名为“其他项目”的单独行。我知道如何使用 tSQL 来做到这一点,但它在 Google Query 的子集中不起作用。任何熟悉 Google 子集的人的帮助将不胜感激。
谢谢!
*我也愿意有 2 个单独的查询,但理想情况下应该是 1 个单独的查询。
=ARRAYFORMULA(QUERY($A$2:$G$24, "select A, G order by G desc limit 5"))
asynchronous - 使用 Promise 对 Google 表格进行多次查询
我是一名初学者,希望在加快我的 Google 工作表查询速度方面得到一些帮助。我环顾四周,找不到解决方案。我正在尝试快速对 Google 工作表运行 25 个查询,这就是我尝试的方式:
- 对 Google 工作表运行查询。
- 将结果推送到数组。
- 运行不同的查询。
- 将结果推送到同一个数组。
- 运行下一个查询... x 25。
- 画出最终结果的表格。
问题是,如果我一项一项地运行查询,他们需要 25 秒才能完成。如果我在 for 循环中运行查询,结果会在 2 秒内返回,但是是异步的,并且数据完全不正常。也许,我应该使用一个承诺,或者别的什么。请你帮忙。
这是慢版本的代码:
这是异步返回结果的快速版本:
google-sheets - 没有标题的谷歌查询结果
以下公式为我生成 2 行结果:标题行和数据行
我想要一个单行结果:只有数据,没有标题。
我发现了类似的问题,但没有一个答案适用于我的问题,因为我不使用SUM()
或其他聚合函数。
谷歌电子表格查询:我可以删除列标题吗? https://productforums.google.com/forum/#!topic/docs/0CPyUKPSl5E https://productforums.google.com/forum/#!topic/docs/UEYtMBH_Wnk
google-sheets - 谷歌查询,返回 GroupBy 即使总和为 0
给定以下示例查询,其中 Col A 为日期,Col B 为数字:
即使 SUM(B) 为 = NULL,并且 NULL 显示 0,如 ISNULL,您如何获得显示下一个 GROUP BY A 的结果。在 T-SQL 中有一种方法可以做到这一点,但它不适用于 Google。有人知道吗?
期望的结果: