Как получить / выбрать дату с помощью запроса - PullRequest
0 голосов
/ 17 октября 2019

У меня есть следующая строка запроса:

=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

Ответы [ 2 ]

0 голосов
/ 17 октября 2019

Кажется, что в строке, представленной вами, добавлена ​​простая синтаксическая ошибка E

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

Должно быть

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

Обратите внимание на запятую после E. Мы все совершаем ошибки такого типа.

Однако в gSheet это, похоже, не является проблемой, так как я вижу, что это правильно в запросах.

0 голосов
/ 17 октября 2019

если вам нужны даты, вам также нужно включить их в 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

...