의 내가 같은 시간 시트의 테이블이 있다고 가정 해 봅시다 :PostgreSQL에서 타임 스탬프를 초과하는 부동 평균을 어떻게 얻을 수 있습니까?
CREATE TABLE foo (
spent_on DATETIME,
hours FLOAT
)
spent_on
가정하면 값이 기록 된 타임 스탬프이며, hours
는 작업에 소요되는 시간의 양을 나타내는 부동 소수점 값입니다.
지난 7 일 동안 수 개월 간의 변동 평균은 어떻게 계산합니까?
나는 다음과 같은 해낸 적이 있지만 그것은 작동하지 않습니다 : 나는 윈도우 함수에 대한 문서를 이해하기 위해 노력했습니다
ERROR: syntax error at or near "ROW"
LINE 1: ... BETWEEN spent_on - INTERVAL '7 days' AND CURRENT ROW from d...
: 나는 다음과 같은 오류가
select spent_on, hours, avg(hours)
over RANGE BETWEEN spent_on - INTERVAL '7 days' AND CURRENT ROW from daily;
을 ,하지만 난 파티션, 창문과 프레임 사이의 아이디어를 쥐고 진짜 문제가 있습니다. 결과적으로 쿼리를 작성할 수 없습니다.
불행하게도 포스트 그레스는 현재하지 않습니다 간격에 따라 지원 범위. –