- Вычислить среднее значение агрегата
- Затем в каждом агрегате для заданную цену, вычтите этот агрегат, чтобы вычислить другой агрегат.
Текущий код Я работаю с файлом паркета, имеющим цену и размер в заданную временную метку:
Код: Выделить всё
df = duckdb.sql(f"""
SELECT timestamp,
first(price) AS start
sum(size) AS vol,
sum(price * size).divide(vol) AS mean,
sum(price - mean) AS subtract_mean, ## This line does not ###work
FROM '{file_raw_parquet}'
GROUP BY timestamp
""")
Я нашел похожую тему, в которой говорилось о повторном использовании оператора group by: Повторно использовать совокупный результат, но он немного отличался от того, что я получил.
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/793 ... on-another
Мобильная версия