如何使用查询检索/“选择”日期

时间:2019-10-17 17:25:29

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

我有以下查询字符串:

=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:遇到“。

如果有人可以帮助,我会附加表格链接...

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

2 个答案:

答案 0 :(得分:0)

如果您想要日期,还需要将其包括在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)

0

答案 1 :(得分:0)

在您添加E

的行中似乎存在一个简单的语法错误。
=QUERY(Scores!$A$3:$E, "SELECT A, E min(D)... 

应该是

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

请注意E之后的逗号。我们都会犯这类错误。

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