关于多级子节点数目的查询-都市侠影
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-查询/SQL语句


关于多级子节点数目的查询

发表时间:2014/9/28 21:41:11 评论(0) 浏览(7510)  评论 | 加入收藏 | 复制
   
摘 要:多级子节点,查询出指定节点的全部子节点,并且给每一个子节点所拥有更下一级子节点数目的查询
正 文:

场景是这样的,有一张表,表里的记录是存在父子关系的,当然有唯一的根记录,现在需要实现一个查询,对于指定记录查询出它全部的子记录,但是要求每一条子记录需要给出该条子记录所拥有的更下一级子记录的数量。

表结构大致如下:

NODE(ID, CODE, PARENT_ID) 其中ID为主键,CODE为编码,PARENT_ID为外键,引用本表ID字段,并且可以为空(根记录).

就不啰嗦了,直接上关联查询,下面是查询编码为100的记录的子记录,语句中的加号表示外连接,不同的数据库产品这个符号不完全一致,有的是用星号。

Select b.CODE AS CHILD_CODE, COUNT(*) AS SUBNUM
FROM NODE AS a,NODE AS b, NODE AS c
where a.ID = b.PARENT_ID and b.ID = c.PARENT_ID and a.CODE='100' 
GROUP BY b.CODE


Access软件网交流QQ群(群号:198465573)
 
 相关文章
用组合框或列表框做多级查询  【gfuuyygy  2007/10/23】
多级菜单生成器  【sgrshh29  2009/4/29】
史上醉强树控件源码\暴强树TreeView功能齐全的通用示例/添加...  【风行  2012/7/15】
通用建立Treeview节点  【叶海峰  2013/4/11】
【Access小品】TreeView节点拖曳示例  【煮江品茶  2013/11/29】
常见问答
技术分类
相关资源
文章搜索
关于作者

都市侠影

文章分类

文章存档

友情链接