上次上传和上一年的上一年上传

时间:2019-05-14 16:42:31

标签: sql vertica

首次发布。我目前正在使用OVER()函数获取给定last_uploaded_date的{​​{1}}。我还想为给定的metric_name获得last_uploaded_date的{​​{1}}。

timestamps > 12 months

我将如何获得 给定metric_name SELECT *, MAX(timestamp) OVER (partition by metric_name) as last_uploaded_date FROM table 的{​​{1}}

1 个答案:

答案 0 :(得分:0)

这是您要寻找的吗?

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