求字段中的最大值、最小值、不重复值个数等
各位老师好!发过去二个表,n1n5,zdz.
求:当表n1n5中的n1字段值=80时,求n5字段的最大值、最小值、有多少个值、有多少个不重复的值;
当表n1n5中的n1字段值=81时,求n5字段的最大值、最小值、有多少个值、有多少个不重复的值;
当表n1n5中的n1字段值=82时,求n5字段的最大值、最小值、有多少个值、有多少个不重复的值;
........
当表n1n5中的n1字段值=188时,求n5字段的最大值、最小值、有多少个值、有多少个不重复的值。
将这些值放到表zdz的s80,s81,s82.....s188字段。
表zdz已有4条记录,是手动统计录入的,没有不重复值的记录。
将表n1n5中的qihao,h1,h2,n3最后一行带入表zdz的qihao,h1,h2,h3。
将表n1n5表名带入zdz的zd字段。
s80,s81,s82......s188字段为字符型,数值型不能间隔,不易区分。
四个截图的说明:
n1n580,是表n1n5中字段n1=80时的截图,在表zdz中s80字段记 0
n1n582,是表n1n5中字段n1=82时的截图,在表zdz中s82字段记 97 1
n1n5178,是表n1n5中字段n1=178时的截图,在表zdz中s178字段记 152 178 2 2
n1n5106,是表n1n5中字段n1=106时的截图,在表zdz中s106字段记 100 136 24 19
下面是我把11月28日吹水佬老师写的程序里的值排列下来,连续执行,一次完成。提供给各位老师。
SELECT RECNO() 记录号,* FROM n1n5 INTO CURSOR tmp
SELECT a.记录号,a.n1,b.记录号,b.n5 FROM tmp a JOIN tmp b ON a.n1==80 AND a.记录号==b.记录号-1
SELECT RECNO() 记录号,* FROM n1n5 INTO CURSOR tmp
SELECT a.记录号,a.n1,b.记录号,b.n5 FROM tmp a JOIN tmp b ON a.n1==81 AND a.记录号==b.记录号-1
SELECT RECNO() 记录号,* FROM n1n5 INTO CURSOR tmp
SELECT a.记录号,a.n1,b.记录号,b.n5 FROM tmp a JOIN tmp b ON a.n1==82 AND a.记录号==b.记录号-1
.........
SELECT RECNO() 记录号,* FROM n1n5 INTO CURSOR tmp
SELECT a.记录号,a.n1,b.记录号,b.n5 FROM tmp a JOIN tmp b ON a.n1==188 AND a.记录号==b.记录号-1
n1n5.zip
(27.2 KB)
zdz.zip
(2.62 KB)
n1n580.zip
(4.21 KB)
n1n582.zip
(5.38 KB)
n1n5106.zip
(20.5 KB)
n1n5178.zip
(6.98 KB)