| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 865 人关注过本帖
标题:小弟今天遇到个问题,望各位帮忙解决!
只看楼主 加入收藏
lackyking
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:186
专家分:0
注 册:2008-7-1
收藏
 问题点数:0 回复次数:1 
小弟今天遇到个问题,望各位帮忙解决!
表Department中含有字段Department_ID,Department和Parent_ID。
Department_ID为自增类型字段,
如果Parent_ID=0,则Department为一级部门,
如果Parent_ID>0,则从Department_ID中查询Department_ID=Parent_ID,这是二级部门。

现在我想查询的是所有二级部门没有子部门的一级部门
想了好久,没有想到Select该怎么写!

PS:“没有子部门的一级部门”就是[Department_ID] NOT IN [Parent_ID]
2008-12-04 09:28
lackyking
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:186
专家分:0
注 册:2008-7-1
收藏
得分:0 
哈哈,自己解决了,惯性思维,
刚才一直在想Select * From Department Where Depaerment_ID NOT IN Parent_ID
这样的话根本就是出界的。
下面的时解决方法:
Select * From Department Where Department_ID NOT IN (Select Parent_ID From Department) Order By Department


[[it] 本帖最后由 lackyking 于 2008-12-4 09:49 编辑 [/it]]

http://www.,木公博客
2008-12-04 09:46
快速回复:小弟今天遇到个问题,望各位帮忙解决!
数据加载中...
 
   



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

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