读书人

高难度的取数据有关问题怎么获得最佳

发布时间: 2012-01-10 21:26:50 作者: rapoo

高难度的取数据问题,如何获得最佳的执行效率?(第二帖)
由表如下:

col1 col2
----------------------------------
A a
A b
B b
C a
C c
D e
E g

问题描述:
给定一个col2的值(比如a),要求取出所有与a直接或间接发生关系的数据,
其结果应为两组数值:
A;B;C a;b;c
(注:表中数据较大,至少5k以上,如何获得最佳的执行效率)
就是根据a找到A和C,再根据A找到b,在根据C找到c,再找c对应的col1,如此一直找下去,最后在合并找到的结果。

col1和col2没有父子关系

请各位大虾踊跃发言,谢谢!!!


[解决办法]
以上SQL用递归的方法实现功能需求。
[解决办法]

读书人网 >SQL Server

热点推荐