SQL问题求解,在线等

Juian01 2018-10-19 10:00:12
PID ID CODE NAME QTY
NULL 1 T000 T0
1 1-1 A100 A1 1
1 1-2 B100 B1 2
1-1 1-1-1 A1001 QQ 1
1-1-1 1-1-1-1 A10011 AA 1
1-1-1-1 1-1-1-1-1 A100111 DD 4
1-2 1-2-1 B1001 AX 1
1-2-1 1-2-1-1 B10011 DE 1
1-2-1-1 1-2-1-1-1 B100111 WW 4
1-2-1-1-1 1-2-1-1-1-1 B1001111 65 4
1-2-1-1-1-1 1-2-1-1-1-1-1 B10011111 BN 4
1-2-1-1-1-1-1 1-2-1-1-1-1-1-1 B100111111 OI 4
1-2-1-1-1-1-1-1 1-2-1-1-1-1-1-1-1 B1001111111 R5 3
1-2-1-1-1-1-1-1-1 1-2-1-1-1-1-1-1-1-1 B10011111111 KL 4
1-2-1-1-1-1-1-1-1-1 1-2-1-1-1-1-1-1-1-1-1 B100111111111 KLX 20

如上图表结构,现需要将结构进行行转列,以最底层的数据为准进行数据展示,效果如下图示:
1、第一层没有数量不用取;
2、以最底层为主获取数据;
3、将最底层数据放在第十层,其他层级的值放在对应的层级列,如果层级不够十层的,中间会空出来的 用第十层的编号、名称、数量填充;
4、如果超过十层结构,第十层取最底层的数据,前9层依次获取1--9层的层级数。



...全文
135 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧