嗨,有网友,我需要你的帮助。我是一个使用SQL编程的超级菜鸟,我需要帮助处理我正在使用的东西。
这是我现在在TABLE1中的目标
CustNbr ProductNm ExpirationDt(date value)
AAA111 Product1 15MAY2017
AAA112 Product1 21JAN2017
这就是我想要的:
CustNbr Yr Mth ProductNm
AAA111 2017 01 Product01
AAA111 2017 02 Product01
AAA111 2017 03 Product01
AAA111 2017 04 Product01
AAA111 2017 05 Product01
AAA112 2017 01 Product01
实际上,我希望客户每月查看一下有效产品,而不仅仅是它们到期的日期。我可以使用什么样的表达来重现我想要的表格?
非常感谢时间。
答案 0 :(得分:4)
以下是爆炸数据的一种方法。您需要选择开始日期。 INTNX功能可以方便地浏览日期范围。
{{1}}
答案 1 :(得分:0)
使用以下代码
SELECT CustNbr, YEAR(ExpirationDt) AS Yr, MONTH(ExpirationDt) AS Mnt, ProductNm
FROM TableName