【发布时间】:2018-02-02 12:39:19
【问题描述】:
SQL - 我有带有值和相应日期的表 Values 和带有期间标签和这些期间的开始日期(不规则日期)的表 Periods。
我正在尝试链接两个表,以便为每个具有相应日期的值分配一个与每个时期相关的标签(基于日期检查)。有一个例子:
Periods
--------
Desc Dates
M1 03/01/2000
M2 05/02/2000
M3 10/03/2000
...
M12 01/12/2000
Values
-------
Value_Date Value
05/01/2000 101
01/02/2000 201
07/02/2000 301
15/02/2000 401
我想得到这样的东西:
Results_1
----------
Value_Date Value Desc
05/01/2000 101 M1
01/02/2000 201 M1
07/02/2000 301 M2
15/02/2000 401 M2
and then
Results_2
----------
Desc Value_Total
M1 302
M2 702
在 Athena/Presto SQL 中执行此操作的有效方法是什么?
【问题讨论】:
-
我正在使用 Athena/Presto
-
附带说明:您应该避免使用 SQL 单词的名称(
desc、values)。
标签: sql presto amazon-athena