ASP.NET在一个表里面有两个字段分别保存代表上下集的两个子段,怎样筛选出没有子集的数据

xiaogan18501079551 武汉微诚 .net软件开发  2015-06-05 10:42:12
如题,在一个表中有十几条数据,该表中有一个字段Code,ParentCode, Code 代表他自身,ParentCode代表他的父集,怎样查询该条数据没有子集,求教大神!在线等,谢谢!!
...全文
331 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
引用 楼主 xiaogan18501079551 的回复:
如题,在一个表中有十几条数据,该表中有一个字段Code,ParentCode, Code 代表他自身,ParentCode代表他的父集,怎样查询该条数据没有子集,求教大神!在线等,谢谢!!
这个表数据里面上下级的关系不是单一的,他一个父集有很多子集的分支,我想获取哪些最底层没有子集的那些分支数据的集合,那种是怎么写
回复
momomomo1112 2015-06-05
declare @code bigint select code,name,parentcode from table where code in ( select code from table where parentcode=@code )
回复
於黾 2015-06-05
怎样查询该条数据没有子集 就是用它的code作为父级去查询其他行的数据,是否有父级code跟它一样不就行了 至于你后面说的,最底层没有子集,不明白你想表达什么,放点数据出来举个例子看看
回复
momomomo1112 2015-06-05
引用 4 楼 u013502096 的回复:
select * from table where code not in (select distinct(parentcode) from table order by parentcode)
改 select * from table where code not in (select distinct(parentcode) from table group by parentcode)
回复
momomomo1112 2015-06-05
select * from table where code not in (select distinct(parentcode) from table order by parentcode)
回复
momomomo1112 2015-06-05
引用 2 楼 xiaogan18501079551 的回复:
[quote=引用 楼主 xiaogan18501079551 的回复:] 如题,在一个表中有十几条数据,该表中有一个字段Code,ParentCode, Code 代表他自身,ParentCode代表他的父集,怎样查询该条数据没有子集,求教大神!在线等,谢谢!!
这个表数据里面上下级的关系不是单一的,他一个父集有很多子集的分支,我想获取哪些最底层没有子集的那些分支数据的集合,那种是怎么写[/quote] 最底层没有子集的那些分支数据?是要 最后一层数据集?
回复
相关推荐
发帖
.NET Framework
创建于2007-09-28

1.7w+

社区成员

.NET技术 .NET Framework
申请成为版主
帖子事件
创建了帖子
2015-06-05 10:42
社区公告
暂无公告