【问题标题】:Selecting column "BY" with Google Query Language [duplicate]使用 Google Query Language 选择列“BY”[重复]
【发布时间】:2015-11-10 12:16:00
【问题描述】:

我正在尝试从 Google 电子表格中的查询中选择列“BY”(列 BX 之后和列 BZ 之前),但似乎列名或标识符被识别为查询语言的特殊词(如order "by"),所以我无法让查询正常工作。

我曾尝试在查询和其他变体中使用单引号 ('BY'),但它们都不起作用。

有什么方法可以在 QUERY 实例中的“BY”列上选择值?

公式无效的示例:

=if($B18=0, "select an item", QUERY($A14:$DO16, "SELECT A WHERE BY="&MAX(BY14:BY16)))

错误信息:

Error
Unable to parse query string for Function QUERY parameter 2: PARSE_ERROREncountered "BY" at line 1, column 16. Was expecting one of: "true" ... "false" ... "not" ... "date" ... "timeofday" ... "datetime" ... "timestamp" ... "min" ... "max" ... "avg" ... "count" ... "sum" ... "no_values" ... "no_format" ... "is" ... "null" ... "year" ... "month" ... "day" ... "hour" ... "minute" ... "second" ... "millisecond" ... "with" ... "contains" ... "starts" ... "ends" ... "matches" ... "like" ... "now" ... "dateDiff" ... "quarter" ... "lower" ... "upper" ... "dayOfWeek" ... "toDate" ... <ID> ... <INTEGER_LITERAL> ... <DECIMAL_LITERAL> ..

使用其他列时相同公式的示例:

=if($B18=0, "Select an item", QUERY($A14:$DO16, "SELECT A WHERE BX="&MAX(BX14:BX16)))

【问题讨论】:

    标签: google-sheets gql


    【解决方案1】:

    要解决这个地方的反引号(1 键左侧的键),请围绕 BY 关键字。

    【讨论】:

    • 感谢您的回答,但使用“反引号”(``)是唯一解决我问题的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    相关资源
    最近更新 更多