以下是引用千分之在2015-5-18 14:37:26的发言:
第一列 第二列 第三列 类型
0.77 0.16 0.07
0.7 0.2 0.1
0.64 0.24 0.12
0.57 0.25 0.18
0.51 0.27 0.22
0.49 0.28 0.23
0.25 0.27 0.48
0.26 0.28 0.46
0.44 0.29 0.27
0.44 0.28 0.28
0.4 0.29 0.31
0.39 0.29 0.32
0.39 0.29 0.32
0.37 0.29 0.34
按六种情况,在类型栏里把他分类。
(谢谢大侠们,)
变通一下
假设
CREATE CURSOR 表1 (第一列 N(4,2), 第二列 N(4,2), 第三列 N(4,2), 类型 C(1), 大中小 C(3))
程序代码:
CREATE CURSOR 表1 (第一列 N(4,2), 第二列 N(4,2), 第三列 N(4,2), 类型 C(1), 大中小 C(3))
INSERT INTO 表1 VALUES (0.77, 0.16, 0.07, "", "")
INSERT INTO 表1 VALUES (0.7, 0.2, 0.1, "", "")
INSERT INTO 表1 VALUES (0.64, 0.24, 0.12, "", "")
INSERT INTO 表1 VALUES (0.57, 0.25, 0.18, "", "")
INSERT INTO 表1 VALUES (0.51, 0.27, 0.22, "", "")
INSERT INTO 表1 VALUES (0.49, 0.28, 0.23, "", "")
INSERT INTO 表1 VALUES (0.25, 0.27, 0.48, "", "")
INSERT INTO 表1 VALUES (0.26, 0.28, 0.46, "", "")
INSERT INTO 表1 VALUES (0.44, 0.29, 0.27, "", "")
INSERT INTO 表1 VALUES (0.44, 0.28, 0.28, "", "")
INSERT INTO 表1 VALUES (0.4, 0.29, 0.31, "", "")
INSERT INTO 表1 VALUES (0.39, 0.29, 0.32, "", "")
INSERT INTO 表1 VALUES (0.39, 0.29, 0.32, "", "")
INSERT INTO 表1 VALUES (0.37, 0.29, 0.34, "", "")
ALINES(a1, "321,312,231,213,123,132", ",")
ALINES(a2, "A,B,C,D,E,F", ",")
SCAN
ss = "222"
SCATTER FIELDS 第一列, 第二列, 第三列 TO a列
ai = ASCAN(a列, MAX(a列[1], a列[2], a列[3]))
ss = STUFF(ss, ai, 1, "3")
ai = ASCAN(a列, MIN(a列[1], a列[2], a列[3]))
ss = STUFF(ss, ai, 1, "1")
REPLACE 类型 WITH a2[ASCAN(a1, ss)], 大中小 WITH ss
ENDSCAN
GO top
BROWSE