问题标签 [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 回答
79 浏览

google-sheets - 谷歌表格查询

我目前正在尝试在 Google 表格中运行查询,但希望包含更多数据。这是我当前的代码:

它返回名称列表(A 列)及其最近的(D 列)。我还想在 H 和 Q 列中查看最近访问的相关数据。如何添加这些列?

同样,我想要一个所有站点访问的列表,但只有每个人最近的访问,我还想查看 H 列和 Q 列中最近访问的数据?有什么建议么?

0 投票
1 回答
696 浏览

sql - 如何在 Google Query 中正确分组

我正在尝试从下图中显示的查询中获取下表。

在 E 的第一行是

我感到困惑的事情

  • 为什么所有结果都在一行
  • 为什么没有任何东西被分组/平均

在 E3 上,我刚刚添加了 A 以查看是否有任何改变

在最后一行,我指定有一个标题并使用整个数据表

在此处输入图像描述

0 投票
1 回答
658 浏览

google-sheets - 谷歌表格查询

我正在为一些游戏社区创建一个彩票系统,我是使用 Google Forms 和 Google Sheets 的成员。

我目前有一张收集表格回复并突出显示任何仍在等待“彩票官员”处理的表格。如图所示,每条记录最多有 10 张票,分布在 10 列中。我需要制作一张显示查询结果的表格,该查询测试日期是否在“开始日期”之后,在“结束日期”之前,并且票号列之一等于“票号”。我想通过 3 个输入框然后进行查询搜索以在其下方显示结果来做到这一点,但是我不确定如何使用 Google Sheet 的查询。我查看了文档,但它的结构不是很清楚。希望有更多使用 Google Sheets / Excel 经验的人可以帮助阐明一些问题。

到目前为止我有这个,但我完全不确定如何让它工作=QUERY("FormResponses!A2:P1004", "select C where FormResponses!A > date A:2 AND FormResponses!A < date B:2 AND (FormResponses!F = C:2 OR FormResponses!G = C:2 OR FormResponses!H = C:2 OR FormResponses!I = C:2 OR FormResponses!I = C:2 OR FormResponses!J = C:2 OR FormResponses!K = C:2 OR FormResponses!L = C:2 OR FormResponses!M = C:2 OR FormResponses!N = C:2 OR FormResponses!0 = C:2)")

此外,我不确定它是否正在检查右侧工作表中的单元格以及如何在查询中更正该单元格。

https://i.gyazo.com/1ed95b1fe87bc9104a2dcc5a15b4b0c0.png 在此处输入图像描述

0 投票
1 回答
882 浏览

sql - 在 Google 电子表格中查询

我做了一个简单的查询函数:=QUERY(range,"select *",1),在我的 Google 电子表格中,但结果不显示任何字母,它只显示包含数字的字段。

0 投票
1 回答
704 浏览

google-sheets - 如果“where”子句也使用导入的值,如何查询(ImportRange)?

我试图通过列与导入的电子表格中的值匹配的条件来查询 ImportRange 数据,但它不起作用:

0 投票
1 回答
227 浏览

sql - 谷歌表格 - 当主表格设置为条件时,查询以从另一张表格创建“主摘要”

我在尝试编写查询时有点挣扎。

我有一个 Google 表格(这里是副本),我需要为其编写查询以创建“主摘要”。有问题的列是主选项卡上的 U 列。基本上,我需要从匹配的工作表中导入列 CDE 和 F,然后在列 T 中输入与行匹配的选定名称。

我知道我需要查询单个工作表并使用类似的东西导入信息

但我没有得到任何地方。我的另一个想法是运行一个 SELECT 函数,比如

但这也是错误的 :) 我怀疑我的语法不对,因为我还在学习 SQL。而且我相信谷歌应用程序无论如何都会使用稍微修改过的版本。我究竟做错了什么?

0 投票
4 回答
82714 浏览

google-analytics - 谷歌电子表格QUERY()组合多个工作表,同一个工作簿

目标:我在 gSheets 中使用 QUERY() 将来自多个工作表的数据合并到同一个工作簿中。数据是从 GA 中提取的,被分解成小段以防止抽样。这意味着它具有所有相同的字段,我只是将它们拼凑起来进行分析。

我想使用 QUERY() 来执行此操作,因为使用 Google Analytics Sheets 插件将数据连接到自动更新。这个想法是,当它在未来更新时,它会再次拼凑起来,并且分析将在我们无需任何额外努力(或人为错误风险)的情况下运行。

我遵循了 Google Support语法,一个房间可以容纳多张纸。这在其他帖子中有所提及,并且似乎对其他人有用——不过,当与 IMPORTRANGE 引用外部工作簿结合使用时。在同一个工作簿中必须有类似的方法。

我试过的:

^ 所有逗号分隔导致工作表并排导入

^ 分号分隔表会导致出现第一张数据,但不会出现第二张

^ 分号分隔查询参数不返回结果

我错过了什么?

示例数据: https ://docs.google.com/spreadsheets/d/1STuBdXPCY-mtJdmKZVblR8WlvLaRPa3tl4Kme10sQBQ/edit?usp=sharing

0 投票
1 回答
2666 浏览

google-analytics - Google 表格 FILTER() 和 QUERY() 不适用于 SUM()

我正在尝试从一张纸上提取和汇总数据。这是构建到报告中的 GA 数据,因此我将会话按登录页面和设备类型划分,并希望以不同的方式对它们进行分组。

我通常使用 FILTER() 来处理这类事情,但它一直返回 0 和。考虑到这可能是 FILTER() 的一个奇怪的边缘情况,我转而使用 QUERY()。这给了我一个错误,但谷歌搜索并没有提供太多关于错误实际含义的文档。猜测它可能表明数据类型存在问题(即不是数字),我将源的格式从“自动”更改为“数字”,但无济于事。

也许是缺少咖啡,我不知道为什么这两个函数都不能按标准进行简单的查找和求和。

过滤器()函数

没有错误,但无论过滤器参数如何都返回 0。

查询()函数

返回错误:

无法解析函数 QUERY 参数 2 的查询字符串:AVG_SUM_ONLY_NUMERIC

样本数据:

0 投票
1 回答
73 浏览

javascript - 如果有多个姓氏相同的人,则拆分名字和姓氏,然后将名字首字母与姓氏重新组合

我有一份学校员工的名单。有几对夫妻在这里工作,还有几个没有血缘关系的人仍然拥有相同的姓氏。

我正在尝试准备清单,以便为每个人打印姓名徽章。

我可以使用 split 函数将名字和姓氏分开,并且我有一个定义前缀的列。

到目前为止我所拥有的是: A2:A923 是名字和姓氏 B2:B923 是唯一的名字 C2:C923 是唯一的姓氏 D2:D923 是首选前缀

目标:E2:E923 成为准备打印在徽章上的名称列表。示例:J Jones 女士 D Jones 女士 Rackham 女士 B Hadley 先生 A Hadley 女士 Dunmeyer 先生等...

请注意,仅当有多个具有相同姓氏的个人时才包括第一个首字母。

我是 javascript 和 google app 脚本的新手,但我已经完成了一些简单的项目。我很擅长谷歌功能,但无法找到实现这一目标的方法。我尝试过 IF 语句、UNIQUE、SORT 和 FILTER。我是谷歌查询语言的新手。到目前为止,我只使用了两次,但我认为如果我知道我在寻找什么,我可以管理一个查询语句。提前感谢您提供的任何帮助。

0 投票
1 回答
8008 浏览

google-sheets - 谷歌表格数据透视表:显示没有数据的项目

我正在尝试找到正确的 google 查询语法,以显示源数据中存在的每个行元素的数据透视列,即使在应用“where”子句后没有数据。这样,生成的数据透视表将始终具有相同数量的列宽,从而可以基于列对数据执行进一步的计算。

这相当于在 Microsoft Excel 中创建数据透视表并选择“显示没有数据的项目”选项。

这是当前代码:

产生我想要的结果的代码应该是什么?

如果有办法,我可以使用查询语句或 Google 表格数据透视功能。