请教 :根据记录号顺序每4个记 录号产生流水号1,2,3,4,依次循环
根据记录号顺序每4个记 录号产生流水号1,2,3,4,依次循环如下表示:
记录号 顺序号
1 --> 1
2 --> 2
3 --> 3
4 --> 4
5 --> 1
6 --> 2
7 --> 3
8 --> 4
9 --> 1
10 --> 2
11 --> 3
12 --> 4
。。。。
这个算式如何生成?请行家指教
程序代码:CREATE CURSOR 表 (考号 C(6), 课目 C(2), 记录号 I, 顺序号 I)
INSERT INTO 表 VALUES ("150001", "01", 1, 0)
INSERT INTO 表 VALUES ("150001", "02", 2, 0)
INSERT INTO 表 VALUES ("150001", "03", 3, 0)
INSERT INTO 表 VALUES ("150002", "02", 4, 0)
INSERT INTO 表 VALUES ("150002", "04", 5, 0)
INSERT INTO 表 VALUES ("150003", "01", 6, 0)
INSERT INTO 表 VALUES ("150003", "02", 7, 0)
INSERT INTO 表 VALUES ("150003", "03", 8, 0)
INSERT INTO 表 VALUES ("150003", "04", 9, 0)
INSERT INTO 表 VALUES ("150004", "01", 10, 0)
c考号 = ""
n顺序号 = 0
SCAN
IF 考号 == c考号
n顺序号 = n顺序号 + 1
ELSE
c考号 = 考号
n顺序号 = 1
ENDIF
REPLACE 顺序号 WITH n顺序号
ENDSCAN
GO TOP
BROWSE