[英]How do I get Trailing 12 Months for a specific month but dynamic year?
[英]table1.date1 = get prior 12 months data from date1 in table2.monthyear in Athena? how to get 12 months prior data in year month?
select
amt1,
amt2
from table2
inner join table1 on table1.field1 = table2.field2
and table2.month_year between (substring(table1.date1,1,6) -12 month)
SELECT
amt1,
amt2
FROM Table2 AS t2
INNER JOIN Table1 AS t1
ON t1.Field1 = t2.Field2
AND SUBSTRING(t1.DATE1, 1, 6) BETWEEN LEFT(t2.month_year, 4) + CAST(CAST(RIGHT(t2.month_year, 2) AS int) - 12 AS varchar(2)) AND t2.month_year;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.