Presto上的日期聚合

时间:2016-09-10 06:04:13

标签: sql date presto

我有一张桌子,其中包含每天销售的产品清单,并想知道我们的销售额为95%(对于特定产品)的日期。我不是在看平均值,因为有几天销量很高(并且可能会扭曲数字)

这是我试图在presto上运行的查询

select approx_percentile(count(date), .95) 
from logs 
where vendor='abc' 
  and product='biscuit' 
  and date >= date_parse(date_format(now() - interval '30' day, '%Y-%m-%d'), '%Y-%m-%d');

但是presto似乎不喜欢它并抛出以下错误消息

  

查询失败:函数approx_percentile的意外参数(日期,双精度)。预期:approx_percentile(bigint,double),approx_percentile(bigint,bigint,double),approx_percentile(double,double),approx_percentile(double,bigint,double)

PS:日期属于类型'日期'

1 个答案:

答案 0 :(得分:0)

TagName SomeValue ul how are you?

此查询将为您提供最高销售额的所有详细信息。