我有一个每月动态更新的下表
假设在6月底,表格如下所示:
我想按如下所示来透视它,我还尝试将当前字符串为date的month\u year转换为date并继续,下面是预期的输出
同样地,在7月底,输入数据将改变如下:
我需要的输出如下所示:
我已经尝试了以下代码:
从表a中为表a中的“截止日期(concat(month\u year,'01'),'yyyyymmdd')”选择*从表a中选择“最大(to\u date(concat(month\u year,'01'),'yyyyymmdd'))”),“添加月份(max(to\u date(concat(month\u year,'01'),'yyyyyymmdd'),-1)”,“添加月份(max(to\u date(concat(month\u year,'01'),'yyyyymmdd'),-2)”,从表a中选择“添加月份(max(to\u date(concat(month\u year,'01'),'yyyyyymmdd'),-2)”
但我得到一个错误“缺少表达式”
我也尝试过pivotxml,但没有成功。
我是不是走错方向了?另外,如果pivot不能应用于这样的场景,您能否建议其他方法来实现预期的输出?
暂无答案!
目前还没有任何答案,快来回答吧!