날씨 데이터의 PostgreSQL 테이블에서 마지막 비와 그 날의 해당 비의 양을 계산하려고합니다. 창 함수를 사용하여이 작업을 수행하려고 시도했지만 범위를 제한하지 않아도 처리 방법이 달라질 수 있습니다.PostgreSQL에서 이동하는 날씨 통계 계산하기
SELECT
station_num,
ob_date,
rain,
max(rain) OVER (PARTITION BY station_num ORDER BY ob_date ASC RANGE BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) as prev_rain_mm,
'' as days_since_rain --haven't attempted this calculation yet
FROM
obs_daily_ground_moisture
이 결과는 다음과 :
하지만 난 더 이런 식으로 뭔가를 달성하기 위해 노력하고있어 :
창문과 관련하여 모든 조각이있는 것처럼 느껴집니다. 기능 범위 & 필터와 중첩 된 쿼리가 있지만 모두 함께 가져 오는 방법을 잘 모르겠습니다. 또한 위의 데이터는 실제 데이터 집합의 하위 집합이며 전체 데이터 집합은 50 만 개가 넘습니다.
http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557# 285557 –
@a_horse_with_no_name 코드 이미지를 붙여 넣지 않았습니다. 코드를 복사하여 붙여 넣기 할 수 있습니다. 테이블의 이미지를 게시했습니다. 테이블을 얻을 수있는 좋은 방법이 있으면 알려주세요. sqlfiddle로 샘플 데이터와 코드를 넣을 수는 있었지만 사이트를 게시 할 당시에는 테이블의 업로드 된 이미지를 보러갔습니다. 그 이유는 달성하려는 결과를 보여주기 때문입니다. – samuelf