+ -
当前位置:首页 → 问答吧 → 求教,根据ID把表中的记录拆分成多个table并返回

求教,根据ID把表中的记录拆分成多个table并返回

时间:2011-11-09

来源:互联网

ID name address Pid NId
0 neo beijin 0 1
1 tom shanghai 0 1
1 frank tianjin 0 1
2 jerry beijin 0 1

类似于这样的表结构根据 Pid 和Nid 确定有哪些数据, 然后根据这个数据里ID 来拆分,ID为0的成为一个Table 里面有一条记录,ID为1的里面有2条记录, ID为2的有一条  
最后返回的Dataset里有三个Table 
并且有几个不同的ID就返回几个Table

作者: a15938708203   发布时间: 2011-11-09

作者: Beirut   发布时间: 2011-11-09

没有明白需要得到的结果是什么?

作者: fredrickhu   发布时间: 2011-11-09

引用楼主 a15938708203 的回复:
ID name address Pid NId
0 neo beijin 0 1
1 tom shanghai 0 1
1 frank tianjin 0 1
2 jerry beijin 0 1

类似于这样的表结构根据 Pid 和Nid ……



LZ这个得游标做了吧。获取ID有几个,然后分别返回表。

作者: OrchidCat   发布时间: 2011-11-09

SQL code

ID name address Pid NId
0 neo beijin 0 1
1 tom shanghai 0 1
1 frank tianjin 0 1
2 jerry beijin 0 1

楼主的需求应该是得到以下结果?
T1
ID name address Pid NId
0 neo beijin 0 1
T2
1 tom shanghai 0 1
1 frank tianjin 0 1
T3
2 jerry beijin 0 1



作者: xl_smlie   发布时间: 2011-11-09

楼主你把想要的结果列出来

作者: pengxuan   发布时间: 2011-11-09

reygeh

作者: chengx2515   发布时间: 2011-11-09

引用 5 楼 pengxuan 的回复:

楼主你把想要的结果列出来

T1
ID name address Pid NId
0 neo beijin 0 1
T2
1 tom shanghai 0 1
1 frank tianjin 0 1
T3
2 jerry beijin 0 1

作者: a15938708203   发布时间: 2011-11-09