这个命令怎么写3 9 17 19 48 50 2:4
这个命令怎么写由很多组数据,每组6个数,求每一组数据中大于22的数的个数比(比值)小于22的数的个数,比值显示在单独的1列中
如:
3 9 17 19 48 50 2:4
3 9 17 19 48 50是一组数据,其中大于22的数有两个,小于22的数由4个,比值就是2:4,显示在最后一个数(50)的后一列中。
谢谢!非常感谢!

程序代码: * 测试数据
n = 100
LOCAL a[6]
CREATE CURSOR tt (f1 I, f2 I, f3 I, f4 I, f5 I, f6 I, >22/<22 C(10))
RAND(-1)
FOR i = 1 TO 100
FOR j = 1 TO 6
a[j] = INT((n-1)*RAND()+1)
ENDFOR
INSERT INTO tt VALUES (a[1], a[2], a[3], a[4], a[5], a[6], "")
ENDFOR
* 统计数据
REPLACE >22/<22 WITH 统计() ALL
GO TOP
BROWSE
RETURN
FUNCTION 统计()
LOCAL i, >22, <22, fn
>22 = 0
<22 = 0
FOR i = 1 TO 6
fn = EVALUATE("f"+TRANSFORM(i))
IF fn > 22
>22 = >22 + 1
ELSE
IF fn < 22
<22 = <22 + 1
ENDIF
ENDIF
ENDFOR
RETURN " "+TRANSFORM(>22)+":"+TRANSFORM(<22)
ENDFUNC