CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  应用实例

寻求高手相助,一个查询统计问题

楼主bsd(小红帽菜鸟)2005-04-01 12:55:07 在 MS-SQL Server / 应用实例 提问

有这样一种树状结构的数据,层次不确定  
  注:括号中的数值是指该类型节点在父节点中的个数,如A1中有2个B1,3个C1,等等  
  A1  
    |-B1(2)  
    |     |-D1(3)  
    |     |-D2(2)  
    |     |-E3(5)  
    |  
    |-C1(3)  
    |     |-F1(3)  
    |     |-D2(5)  
    |     |    
    |     |-B1(3)  
    |     |   |-D1(3)  
    |     |   |-D2(2)  
    |     |   |-E3(5)  
    |     |    
    |     |-B2(2)  
    |     |   |-D1(2)  
    |     |   |-E3(3)  
    |     |    
    |-E1(1)  
   
  现在需要查询某个节点下有多少个特定的子节点,  
  比如说C1下有多少个E3(即3个B1*5个E3+2个不*3个E3=21个)  
  或者某个节点下除某些节点以外其他节点下共有多少个特定的子节点  
  比如说C1下除B2外有多少个E3(即3个B1*5个E3=15个)  
   
  考虑到数据量相当庞大  
  数据库表如何设计比较好,查询语句该怎么写呢  
  原先的设计方式是建一张包含3个字段的表来描述这棵树  
  parent,   child,   number  
  但是因为数据可能有数千万条  
  查询的效率成了个大问题  
  郁闷中!  
   
  请诸位高手不吝赐教!谢了先!  
   
  问题点数:0、回复次数:0Top

相关问题

  • (寻求高手)数据统计查询统计的问题(在线等待)
  • 查询统计
  • Oracle查询问题,请各位相助
  • 两表查询,望达人相助!
  • 查询统计求和
  • 查询和统计问题
  • 关于统计的查询
  • 查询统计问题?
  • 求最简统计查询!
  • 请教查询统计的SQL语句???

关键词

  • 节点
  • 查询
  • 数据

得分解答快速导航

  • 帖主:bsd

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo