求SQL语句, SQL高手请进!
数据结构
vbelv vbeln vbtyp_n stufe
-------------------- -------------------- ------- -----------
0006037412 C 0
0006037412 0085044500 J 1
0085044500 0000103308 X 2
0085044500 0091055720 M 2
0085044500 0000103305 X 2
0085044500 0000103304 X 2
0006037412 0085044547 J 1
0085044547 0000103462 X 2
0085044547 0091055479 M 2
0006037412 0085047259 J 1
0085047259 0000109336 X 2
0085047259 0091058872 M 2
0085044500 0000103309 X 2
0006037412 0085047260 J 1
0085047260 0000109762 X 2
0085047260 0091058848 M 2
... ...
vbeln为父级的ID
vbelv为子级的ID
stufe为关联级别 0顶层,1一层,2二层
vbtyp_n为列表类型 以CJXM顺序排序, 数据中XM都是在第二层,按XM排序
C下面可能有J(一个或多个)
J下面可能有X(一个或多个)
J下面可能有M(一个) 同时需要有X才有M
M对应有X(一个或多个)
M上肯定有J(一个)
X上肯定有J(一个)
最终输出结果:
vbel vbtyp_n stufe
----------------------------------
0006037412 C 0
.0085044500 J 1
..0000103304 X 2
..0000103305 X 2
..0000103308 X 2
..0091055720 M 2
.0085044547 J 1
..0000103462 X 2
..0091055479 M 2
.0085047259 J 1
..0000103309 X 2
..0000109336 X 2
..0091058872 M 2
.0085047260 J 1
..0000109762 X 2
..0091058848 M 2
... ...
不想ASP中用Recorder进行LOOP查询,能用一条或几条SQL语句得到结果吗?
存储过程也可以