【发布时间】:2018-01-10 11:09:18
【问题描述】:
我需要计算每种农业最近日期的平均价格。我使用此 Google 查询从 Google 表格加载表格。
var queryString = encodeURIComponent("select max(A), D, avg(E) where B = 'cpt-novo' group by D");
但我得到不正确的结果。此外,如果我更改任何内容,我经常会收到诸如 "ADD_COL_TO_GROUP_BY_OR_AGG" 或 "CANNOT_GROUP_WITHOUT_AGG" 之类的错误。
这是表格:
date, basis, trader, culture, price
10.10.2017, cpt-novo, one, wheat-5-class, 8000
31.10.2017, cpt-novo, one, wheat-5-class, 8500
17.10.2017, cpt-novo, one, wheat-11.5, 9100
31.10.2017, cpt-novo, one, wheat-11.5, 9200
17.10.2017, cpt-novo, one, wheat-12, 9300
31.10.2017, cpt-novo, one, wheat-12, 9400
17.10.2017, cpt-novo, one, wheat-12.5, 9500
31.10.2017, cpt-novo, one, wheat-12.5, 9600
17.10.2017, cpt-novo, one, wheat-13, 9750
31.10.2017, cpt-novo, one, wheat-13, 9850
17.10.2017, cpt-novo, one, wheat-13.5, 10000
31.10.2017, cpt-novo, one, wheat-13.5, 10100
27.07.2017, cpt-novo, two, barley, 8600
05.08.2017, cpt-novo, two, barley, 9000
02.09.2017, cpt-novo, two, wheat-11.5, 8300
10.10.2017, cpt-novo, two, wheat-11.5, 9000
10.10.2017, cpt-novo, two, wheat-12, 9300
01.12.2017, cpt-novo, two, wheat-12, 9200
10.10.2017, cpt-novo, two, wheat-12.5, 9600
01.12.2017, cpt-novo, two, wheat-12.5, 9500
10.10.2017, cpt-novo, two, wheat-13, 9800
01.12.2017, cpt-novo, two, wheat-13, 9700
10.10.2017, cpt-novo, two, wheat-13.5, 10000
10.10.2017, cpt-novo, two, wheat-13.5, 10100
06.12.2017, cpt-novo, three, wheat-13, 9800
06.12.2017, cpt-novo, three, wheat-12, 9400
06.12.2017, cpt-novo, three, wheat-11.5, 9200
结果应该是这些(自己计算):
wheat-5-class, 8500
wheat-11.5, 9133,333333
wheat-12, 9333,333333
wheat-12.5, 9550
wheat-13, 9783,333333
wheat-13.5, 10100
barley, 9000
【问题讨论】:
-
您的查询似乎有 3 列。您的结果似乎有 2 列。
标签: mysql sql google-api google-docs-api google-query-language