vfp问题,筛选若干张表中的最大值
有很多张表:A、B、C、D。。。。每张表都有两列:a、ba列是人名,b列是数值(每个表的a列不完全相同,有些多,有些少)我想获得每个人在这些表中b列的最大值,能不能实现谢...
有很多张表:A、B、C、D。。。。
每张表都有两列:a、b
a列是人名,b列是数值(每个表的a列不完全相同,有些多,有些少)
我想获得每个人在这些表中b列的最大值,能不能实现
谢谢 展开
每张表都有两列:a、b
a列是人名,b列是数值(每个表的a列不完全相同,有些多,有些少)
我想获得每个人在这些表中b列的最大值,能不能实现
谢谢 展开
展开全部
select a,max(b) from A
select a,max(b) from B
…
是不是这个意思
噢,不对。给你个思路:构造 一个表hz,两个列:a,b
sele hz
do while not eof()
select max(b) from A where a=hz.a into array ls
if hz.b<ls
repl hz.b with ls
endif
select max(b) from B where a=hz.a
into array ls
if hz.b<ls
repl hz.b with ls
endif
……
…
skip
enddo
表名如果有规律,可以自己构建一个函数生成为一个变量就简单了
select a,max(b) from B
…
是不是这个意思
噢,不对。给你个思路:构造 一个表hz,两个列:a,b
sele hz
do while not eof()
select max(b) from A where a=hz.a into array ls
if hz.b<ls
repl hz.b with ls
endif
select max(b) from B where a=hz.a
into array ls
if hz.b<ls
repl hz.b with ls
endif
……
…
skip
enddo
表名如果有规律,可以自己构建一个函数生成为一个变量就简单了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询