yangdon323 发表于 2010-05-11 20:05

求分表sql

本帖最后由 yangdon323 于 2010-05-12 09:15 编辑

想把一张表查出来的数据平均分成N组后,分配一个组号插入到另外一张表中,用一句sql能实现么?
oracle中能用rownum来实现,informix 9.4,不知道怎么做
类似
insert into A select 序号,B.*FROM B WHRE ...
表A字段   序号, B.*


目的是想把从B中查出的记录(带条件的查询),平均分开,这样多个进程去处理表A,进程1处理序号为1的所有记录,进程2处理序号为2的所有记录

liaosnet 发表于 2010-05-11 20:12

informix有rowid ,这个跟rownum相似.

yangdon323 发表于 2010-05-12 09:19

从表B查询出来的记录是带条件的,rowid应该不连续(不使用临时表的话)

另外如果用rowid,一句sql,条件怎么写好?
要把表B取出来的记录均分成N个组.
页: [1]
查看完整版本: 求分表sql