写一个BOM树

czfxwpy 2015-05-19 04:28:08
表一存料品信息t1
id
code

表二存BOM主档t2
id
itemmaster =t1.id
BOMversion

表三存BOM明细档t3
id
BOMmaster=t2.id
itemMaster=t1.id
seq 按相同BOMmaster做序列号

现写一个树结构,关联后得到的数据如下
level BOMmaster seq itemmaster 其父的Bommaster
1 1001508121032718 10 1001405040029064 1001511101454690
1 1001508121032718 20 1001602257570059 1001602259012866
1 1001508121032718 30 1001405040047986 1001506054981031
1 1001508121032718 40 1001405040047737 1001601176171823
1 1001508121032718 50 1001412248788587 NULL
1 1001508121032718 50 1001405043105351 NULL
1 1001508121032718 60 1001412271576013 NULL
1 1001508121032718 70 1001405043103763 NULL
1 1001508121032718 80 1001405040014106 1001405045684643
1 1001508121032718 90 1001412314201570 NULL
1 1001508121032718 100 1001412057847929 NULL
1 1001508121032718 110 1001405040047825 1001509015561232
2 1001509015561232 10 1001405043103302 NULL
2 1001511101454690 10 1001405043104778 NULL
2 1001511101454690 10 1001602231945714 NULL
2 1001511101454690 20 1001405043104882 NULL
2 1001511101454690 30 1001405043104801 NULL
2 1001511101454690 40 1001405043104606 NULL
2 1001511101454690 50 1001405043104505 NULL
2 1001511101454690 60 1001405043104729 NULL
2 1001511101454690 70 1001405040029056 1001405045736631
2 1001511101454690 75 1001405043105124 NULL
2 1001511101454690 80 1001405043104626 NULL
2 1001511101454690 90 1001405043104978 NULL
2 1001511101454690 100 1001405043104670 NULL
2 1001511101454690 100 1001511089228255 NULL
2 1001511101454690 110 1001405043104769 NULL
2 1001511101454690 120 1001405043104703 NULL
2 1001511101454690 130 1001405043105060 NULL
2 1001511101454690 140 1001405043105135 NULL
2 1001511101454690 150 1001405043105221 NULL
2 1001511101454690 160 1001405043105350 NULL
2 1001511101454690 170 1001405043105348 NULL
2 1001511101454690 180 1001405043105092 NULL
2 1001511101454690 190 1001405043105180 NULL
2 1001511101454690 200 1001405043105424 NULL
2 1001511101454690 210 1001405043105535 NULL
2 1001511101454690 220 1001405043105223 NULL
2 1001511101454690 230 1001405043105319 NULL
2 1001511101454690 240 1001405043105415 NULL
2 1001511101454690 250 1001405043105503 NULL
2 1001511101454690 260 1001405043105038 NULL
2 1001511101454690 270 1001405043105423 NULL
2 1001511101454690 290 1001405043007127 NULL
2 1001511101454690 300 1001405043104793 NULL
2 1001511101454690 310 1001405043018380 NULL
2 1001511101454690 320 1001405045987813 NULL
2 1001601176171823 10 1001405043105674 NULL
2 1001601176171823 20 1001405043081886 NULL
2 1001601176171823 30 1001405042964778 NULL
2 1001601176171823 40 1001405043049544 NULL
2 1001602259012866 10 1001602057169882 NULL
2 1001602259012866 20 1001405040029252 NULL
2 1001602259012866 30 1001405040029342 NULL
2 1001602259012866 40 1001405042990860 NULL
2 1001602259012866 50 1001405043103693 NULL
2 1001602259012866 60 1001405043029382 NULL
2 1001602259012866 70 1001405043104835 NULL
2 1001602259012866 80 1001405043104574 NULL
2 1001602259012866 90 1001405043064926 NULL
2 1001602259012866 100 1001405043104964 NULL
2 1001602259012866 110 1001405256687065 NULL
2 1001602259012866 120 1001405043104490 NULL
2 1001602259012866 130 1001405040029217 1001405045735114
2 1001602259012866 140 1001405040029067 1001405045737843
2 1001602259012866 150 1001405043103717 NULL
2 1001602259012866 160 1001405043103904 NULL
2 1001602259012866 180 1001405043018951 NULL

现想把它按层级进行排序,得到:
id level BOMmaster seq itemmaster 其父的Bommaster
1 1 1001508121032718 10 1001405040029064 1001511101454690
2 2 1001511101454690 10 1001602231945714 NULL
3 2 1001511101454690 20 1001405043104882 NULL
4 2 1001511101454690 30 1001405043104801 NULL
5 2 1001511101454690 40 1001405043104606 NULL
6 2 1001511101454690 50 1001405043104505 NULL
7 2 1001511101454690 60 1001405043104729 NULL
8 2 1001511101454690 70 1001405040029056 1001405045736631
.........
...全文
162 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
czfxwpy 2015-06-11
  • 打赏
  • 举报
回复
那之后和别人讨论后解决了,无论如何,撒分
还在加载中灬 2015-05-20
  • 打赏
  • 举报
回复
其父的Bommaster 这个是怎么出来的呢
LongRui888 2015-05-20
  • 打赏
  • 举报
回复
你可以参考一下这个: 【Transact-SQL】BOM按节点排序 http://blog.csdn.net/sqlserverdiscovery/article/details/21619489
shoppo0505 2015-05-19
  • 打赏
  • 举报
回复

22,301

社区成员

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

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