横向扩展如何转换成纵向扩展数据

库存带码数,原是横向的库存,如何转换成坚向扩展,如图

数据库表数据表.png

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

度娘关键字:你的数据库(SqlServer\oracle\mysql)+列转行

最笨的方法用UNION ALL连接

以SqlServer为例

SELECT 货号,'39' [SKU],[39] [SL] FROM TABLE 

UNION ALL

SELECT 货号,'40' [SKU],[40] FROM TABLE 

  • bird090 bird090(提问者) 数据库表已附上,能具体一点吗
    2023-03-17 09:29 
  • Z4u3z1 Z4u3z1 回复 bird090(提问者) 还是不晓得你是啥数据库,用上面举例的通用方法union 连接
    2023-03-17 09:31 
最佳回答
0
snrtuemcLv8专家互助
发布于2023-3-17 09:07

上带数据的模板看看,你的数据结构以及设计怎么样设计的

  • bird090 bird090(提问者) 数据表信息与附上
    2023-03-17 09:29 
  • snrtuemc snrtuemc 回复 bird090(提问者) 这个需要参考楼下的sql处理方式把
    2023-03-17 09:35 
  • 1关注人数
  • 257浏览人数
  • 最后回答于:2023-3-17 09:20
    请选择关闭问题的原因
    确定 取消
    返回顶部