[英]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.