代码之家  ›  专栏  ›  技术社区  ›  p0tta

Google Sheets查询,无法破译错误消息

  •  0
  • p0tta  · 技术社区  · 6 年前

    我正在尝试使用Google Sheets将数据从一张表复制到另一张表,并在第二张表中使用此查询

    =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" ... "," ... "*" ... "+" ... "-" ... "/" ... "%" ... "*" ... "/" ... "%" ... "+" ... "-" ...
    

    1 回复  |  直到 6 年前
        1
  •  0
  •   JSDBroughton    6 年前

    一个简单的例子是,在列引用中有一个空格 Col 18

    错误信息非常清楚:

    • QUERY Parameter 2 是查询字符串本身

    • Encountered " <INTEGER_LITERAL> "18 "" 意味着它在需要列引用或SQL子句时找到了数字18