我对SQL场景相当陌生,到目前为止,这个网站已经帮助了我很多寻找技巧和窍门。但是如果可以的话,我还没能准确找到办法做到这一点。我可以使用SQL查询或IF,THEN,ELSE语句来创建此函数。
我有两个表使用分组依据,Table1
有一个列POSTEDDT
,其中交易日期记录在YYYY-MM-DD中,Table2
有4列我想用来声明POSTEDDT
日期属于哪个时期。
表2列是:
PERIODDT
(YYYY-MM-DD期间的开始日期)
PERDENDT
(YYYY-MM-DD期间结束日期)
PERNAME
(期间名称:期间1,期间2等)
YEAR1
(2015年,2014年,2013年等)
因此,我需要查看POSTEDDT
并确定其中的YEAR1
,然后使用YEAR1
确定哪个期间日期范围(BETWEEN PERIODDT
}和PERDENDT
)即找出它PERNAME
并将其标记为最终结果为新列。
我可能已经接触了很多,所以如果这超出了能力,我会提前抱歉。
先谢谢你的所有投入!