私は、毎日販売されている商品のリストを持っており、(特定の製品の)売上げの95パーセンタイルがあった日付を知りたいと思う表があります。売上高が高い(と数字を歪曲することができます)日があるように私はここでは平均値で日付集計on 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');
上で実行しようとしていますされているが、プレストが好きなようには見えませんそれは以下のエラーメッセージをスローします。
クエリに失敗しました:関数approx_percentileの予期しないパラメータ(日付、倍数)。予想:approx_percentile approx_percentile(BIGINT、ダブル)、(BIGINT、BIGINT、ダブル)、approx_percentile(ダブル、ダブル)、approx_percentile(ダブル、BIGINT、ダブル)
PS:日付はタイプ '日付' である
すべての販売には日付が含まれているタイムスタンプがあるため、統計情報を取得するのが最良の選択です。 –
クエリを提供するように列名を指定できますか? –
こんにちは@JimMacaulay、すべての販売に日付、ベンダー、商品、価格があります。したがって、日付はすべてのトランザクションに共通するものです。 –