号码 姓名
1001 张三
1002 李四
1003 王五
1004 赵六
1005 孙七
....
一共1000条记录
想将这些人按每3个人一组,并在组内添加1-3的序号。如下
号码 姓名 组号 序号
1001 张三 101 01
1002 李四 101 02
1003 王五 101 03
1004 赵六 102 01
1005 孙七 102 02
....
------解决方案--------------------------------------------------------
也可以这样写
SELECT 号码,姓名,[1]+PADL(CEILING(RECNO()/3),3,[0]) 组号,ICASE(RECNO()%3=1,PADL(1,2,[0]),RECNO()%3=2,PADL(2,2,[0]),PADL(3,2,[0])) 序号 FROM LSB INTO CURSOR TEMP READWRITE