VFP6中如何得出某一列数值最大值对应的另一列的值

各位好,想问一下,虽然知道平台有点落后了,这个问题不用管了,问的就是VFP6中的问题,不是EXCEL。比如有这么一组数据:列1列2列3ABA3ACA4DFA95BFB9B... 各位好,想问一下,虽然知道平台有点落后了,这个问题不用管了,问的就是VFP6中的问题,不是EXCEL。
比如有这么一组数据:
列1 列2 列3
AB A 3
AC A 4
DF A 95
BF B 9
BB B 20
我想得到列2中每个值,在列3中最大值对应的列1的值,即:
列1 列2 列3
DF A 95
BB B 20
想问一下用VFP中的SELECT查询,和VFP本身其他功能,2种方法分别如何实现上述需求?
展开
 我来答
xw_hope
推荐于2016-02-05 · TA获得超过274个赞
知道小有建树答主
回答量:348
采纳率:0%
帮助的人:319万
展开全部
一、sql语句
select 列1,列2,max(列3) as 列3 from dbfname group by 列2
二、vfp语句
use dbfname
sort on 列3 to dbfname2 desc &&按列3排序形成一个新文件,降序,以保证最大值排在前面;
use dbfname2
index on 列2 to xm unique &&再对新文件分组,取不重复值的第一个值
brow
三、比较说明:普通语句与sql语句的繁简可见一斑
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式