标题:求助高手:编写一个SQL Server查询语句
取消只看楼主
scamper312
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-10-9
结帖率:0
已结贴  问题点数:20 回复次数:1 
求助高手:编写一个SQL Server查询语句
实际物理表:

单位编码         单位名称           父级单位
DW0100           广东电力
DW0200           北京电力
DW0201           朝阳电力           DW0200
DW020101         朝阳一部           DW0201
DW020102         朝阳二部           DW0201
DW0202           西城电力           DW0200
DW0203           东城电力           DW0200


执行一条查询SQL,生成结果集如下:

单位编码         单位名称         父级单位         父子级别
DW0100           广东电力                          1
DW0200           北京电力                          1
DW0201           朝阳电力         DW0200           2
DW020101         朝阳一部         DW0201           3
DW020102         朝阳二部         DW0201           3
DW0202           西城电力         DW0200           2
DW0203           东城电力         DW0200           2

哪位大侠帮忙写出这么一条查询SQL,感激不尽!!
搜索更多相关主题的帖子: SQL Server 语句 编写 
2010-10-09 18:03
scamper312
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-10-9
得分:0 
补充一点:单位编码是没有固定规则结构的,有可能是随意的一个字符串标识,因此不能根据单位编码的长度计算其相应的级别。只能根据单位编码和父级单位的引用关系进行计算,可能需要用到递归计算。在oracle中可以使用start with语法,但在SQL Server中不知道有没有类似的SQL语法。
2010-10-10 16:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-322373-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.300067 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved