Язык запросов Google: как выбрать минимальное значение? - PullRequest
1 голос
/ 07 мая 2020

Я занимаюсь удалением веб-страниц и узнаю цены на веб-сайте. Проблема в том, что я хотел бы получить минимальное значение между всеми параметрами. Например: он будет искать один мобильный телефон с 8 ГБ и разблокированным B, но мне также нужно, чтобы он возвращал минимальную цену между всеми найденными вариантами. Язык запросов Google: как выбрать минимальное значение?

Это мой лист. Это таблица Google

=QUERY(ImportJSON(C2),"SELECT Col4,Col20 WHERE Col4 CONTAINS '8GB' AND Col4 CONTAINS 'Unlocked B' LIMIT 1 label Col4'',Col20''",1)

как я могу изменить эту формулу, чтобы она возвращала минимальную цену? Это как функция al oop, это возможно? независимо от его цвета

Например, я хочу, чтобы функция искала цену, она уже выполняет, но я хотел бы получить самую низкую цену, которую она может найти, вместо первой найденной цены, совпадающей с формула

Справочник по языку Google-Query

1 Ответ

1 голос
/ 08 мая 2020

попробуйте:

=QUERY(IMPORTJSON(C2), 
 "select Col4,Col20 
  where Col4 contains '8GB' 
    and Col4 contains 'Unlocked B' 
  order by Col20 
  limit 1
  label Col4'',Col20''", 1)

или:

=QUERY(IMPORTJSON(C2), 
 "select Col4,min(Col20) 
  where Col4 contains '8GB' 
    and Col4 contains 'Unlocked B' 
  group by Col4 
  order by min(Col20)
  limit 1
  label Col4'',min(Col20)''", 1)
...