Загрузка последнего загруженного и последнего загруженного года - PullRequest
0 голосов
/ 14 мая 2019

Первое размещение. В настоящее время я получаю last_uploaded_date для данного metric_name, используя функцию OVER (). Я также хочу получить last_uploaded_date для timestamps > 12 months для данного metric_name.

    SELECT *,
           MAX(timestamp) OVER (partition by metric_name) as last_uploaded_date
    FROM table

Как мне получить MAX(timestamp) для данного metric_name WHERE timestamp > 12 months ago

1 Ответ

0 голосов
/ 14 мая 2019

Это то, что вы ищете?

SELECT t.*,
       MAX(CASE WHEN timestamp < CURRENT_DATE - INTERVAL '1 year' THEN timestamp END) OVER (partition by metric_name) as last_uploaded_date_minus_1year
FROM table t
...