透视和汇总数据,并创建新的动态列



我有一个表,结构如下

<表类> ID Fiscal_Period Account_ID Opportunity_ID Product_Type 国家ARRtbody><<tr>a1FY21.12014 x4d3 xdjfr苹果我们5.3a2FY21.12014 x4d3 xdjfr橙色加拿大道明>a3FY20.5014 j3x3 xjas1番茄我们1.1a4FY20.5014 j3x3 xjas2苹果加拿大道明>

我认为你可以把它变成动态的,如果你这样做:

  1. 提取产品类型和财政期间的不同列表,并在临时表中存储temp。
  2. 动态构造问题中包含的SQL字符串—可以通过将LISTAGG()函数应用于第1步中构建的临时表的交叉连接来实现。
  3. 执行存储在第2步中构建的字符串中的SQL -例如,如果您使用雪花脚本,则通过Execute IMMEDIATE执行。

最新更新