【问题标题】:How to retrieve/"Select" Date Using Query如何使用查询检索/“选择”日期
【发布时间】:2019-10-17 17:25:29
【问题描述】:

我有以下查询字符串:

=QUERY(Scores!$A$3:$E, "SELECT A, min(D) WHERE (C = 'X30' AND B = 'East Palm') GROUP BY A ORDER BY min(D) ASC LIMIT 5 LABEL min(D) ''",0)

并且还想从数据中检索日期(E列),我试过了

=QUERY(Scores!$A$3:$E, "SELECT A, E min(D)... 

但它不起作用并收到以下消息:

错误无法解析函数 QUERY 参数 2 的查询字符串:PARSE_ERROR: Encountered "。

如果有人可以提供帮助,我已附上表格链接...

https://docs.google.com/spreadsheets/d/1M5T-stwFQmPFqVDfxKH3Jh46JcQPauvCl5fV4opmgMQ/edit#gid=2146752760

【问题讨论】:

    标签: google-sheets google-sheets-formula google-sheets-query google-query-language


    【解决方案1】:

    如果您需要日期,还需要将其包含在group by 下,例如:

    =QUERY(Scores!$A$3:$E, 
     "select A,E,min(D) 
      where C = 'X30' 
        and B = 'East Palm' 
      group by A,E 
      order by min(D) asc 
      limit 5 
      label min(D) ''", 0)
    

    【讨论】:

      【解决方案2】:

      在您添加 E 的行中出现了一个简单的语法错误

      =QUERY(Scores!$A$3:$E, "SELECT A, E min(D)... 
      

      应该是

      =QUERY(Scores!$A$3:$E, "SELECT A, E, min(D)... 
      

      注意E 后面的逗号。我们都会犯这些类型的错误。

      但是,这在 gSheet 中似乎不是问题,因为我认为这在那里的查询中是正确的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-12
        • 2012-03-05
        • 2020-07-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-31
        相关资源
        最近更新 更多