google-sheets - 谷歌表格查询,无法破译错误信息
问题描述
我正在尝试使用 Google 表格将数据从一张表格复制到另一张表格,并在第二张表格中使用此查询
=query(IMPORTRANGE("5UAxxxxxxxxxxxx-GMcxccccccccp-xsdff0","SheetName!A4:AI1000"),"select Col1, Col2, Col3, Col5, Col7, Col9, Col14, Col16, Col 18, Col19, Col20, Col21 where Col35 = 'Yes'")
无法理解此错误的含义。
Unable to parse query string for Function QUERY parameter 2: PARSE_ERROR: Encountered " <INTEGER_LITERAL> "18 "" at line 1, column 62. Was expecting one of: <EOF> "where" ... "group" ... "pivot" ... "order" ... "skipping" ... "limit" ... "offset" ... "label" ... "format" ... "options" ... "," ... "*" ... "+" ... "-" ... "/" ... "%" ... "*" ... "/" ... "%" ... "+" ... "-" ...
我从中复制数据的 Sheet1 有 AZ 和 AA-AI 列,所以我有 A4:AI1000 来捕获所有数据,假设我们不会有超过 1000 条记录,并且标题占用 1-3 行。
解决方案
一个简单的,您在列 reference 之间有一个空格Col 18
。
错误信息很清楚:
QUERY Parameter 2
是查询字符串本身Encountered " <INTEGER_LITERAL> "18 ""
意味着它在期望列引用或 SQL 子句时找到了数字 18……</p>
推荐阅读
- c# - 某些类的自定义反序列化?
- javascript - 如何摆脱这种 amCharts 失真?
- javascript - 从经典 asp 使用 asmx webservice 的问题
- ios - iOS BLE 是否可以在存在其他相同类型的其他外围设备的情况下选择性地连接到给定的外围设备
- angular - 错误:无法解析所有参数
,但相同的服务在其他组件中也能正常工作? - c# - WPF 页面如何保存在内存中?
- c# - 反序列化嵌套 JSON
- javascript - Typescript:如何在 Redux 中键入 Dispatch
- angular - Angular 6:观察嵌套对象的属性
- java - 删除流程实例后在 Camunda 中执行一些块