请问如何可以将sql中动态的日期行进行行转列?(表格其他原因不考虑横向扩展)

2021-04-24    公司   53

2021-04-25    公司    55

2021-04-26    公司     54

转换为

          2021-04-24     2021-04-25     2021-04-26

公司        53                       55                   54

由于日期是动态变化的,所以不知道应该怎么行转列


neyhig 发布于 2021-4-27 14:31
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-4-27 14:33

直接报表中,日期横向扩展就可以了

交叉报表-https://help.fanruan.com/finereport/doc-view-2107.html

  • neyhig neyhig(提问者) 如果要从sql语句上更改呢?
    2021-04-27 14:35 
  • snrtuemc snrtuemc 回复 neyhig(提问者) Oracle参考https://www.cnblogs.com/wwwcf1982603555/p/9045759.html ---mysql参考https://blog.csdn.net/liuchaoxuan/article/details/80560739
    2021-04-27 14:39 
最佳回答
0
shirokoLv6资深互助
发布于2021-4-27 14:39(编辑于 2021-4-27 14:40)

有你这样转的。。拿日期当列。

那一年的数据转成365列?可以是可以,建议还是用帆软的横向扩展得了

  • neyhig neyhig(提问者) 固定了只有5天的数据…我自己在想想
    2021-04-27 14:45 
  • 3关注人数
  • 373浏览人数
  • 最后回答于:2021-4-27 14:40
    请选择关闭问题的原因
    确定 取消
    返回顶部