FR11设计器数据集不支持MYSQL动态行转列吗?

在navicat上sql正常运行,在设计器里的查看执行sql在navicat上也是正常运行,但是在设计器预览数据就报错了,这是为什么呢?

image.png

SET @sql = NULL;

SELECT

  GROUP_CONCAT(DISTINCT

    CONCAT(

      'SUM(CASE WHEN PK_ACCM = ''',

      PK_ACCM,

      ''' THEN TB_MEATYPE_0000000FS/10000 END) AS `',

      PK_ACCM, '`'

    )

  ) INTO @sql

FROM fi_erp_dw_cwlrb

WHERE PK_MEASURE IN ('0001A11000000000243B','0001A11000000000243C','0001A11000000000243E','0001A11000000000243D')

AND PK_YM <= '2023-06' AND PK_ACCP = LEFT('2023-06',4);

SET @sql = CONCAT('SELECT PK_PROJECT,PK_MEASURE, PK_ACCP, ', @sql, ' FROM fi_erp_dw_cwlrb WHERE PK_MEASURE IN (''0001A11000000000243B'',''0001A11000000000243C'',''0001A11000000000243E'',''0001A11000000000243D'') AND PK_YM <= ''${pym}'' AND PK_ACCP = LEFT(''${pym}'',4) GROUP BY PK_PROJECT,PK_MEASURE, PK_ACCP');

PREPARE stmt FROM @sql;

EXECUTE stmt;

DEALLOCATE PREPARE stmt;

FineReport 9528 发布于 2023-7-21 11:12 (编辑于 2023-7-21 11:24)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-7-21 11:16

最好把SQL贴完  帆软不支持在SQL数据集中创建临时表、使用 ; 分号

最佳回答
0
用户k6280494Lv6资深互助
发布于2023-7-21 11:15(编辑于 2023-7-21 11:24)

sql贴出来,帆软可能不支持这个写法

帆软不支持这样写哦

  • 2关注人数
  • 184浏览人数
  • 最后回答于:2023-7-21 11:24
    请选择关闭问题的原因
    确定 取消
    返回顶部