注册 登录
编程论坛 VFP论坛

关于筛选记录的问题

ljlbxhlc 发布于 2020-07-28 20:12, 2245 次点击
张三    32
张三   45
李四    37
李四   36
如何筛选出如下结果:
张三  45
李四  37
请教高手
7 回复
#2
瓜瓜19902020-07-28 20:25
姓名取不重复和最大数字么?可以按姓名分组查询
sele 姓名,max(数字) from 表名 group by 姓名
#3
ljlbxhlc2020-07-28 20:33
还有别的办法没?我这是举例子
假如是
张三  三年级 班长      
张三  四年级  组长
李四  六年级  学习委员
李四   二年级   体育委员
我想选择
第二条,第三条呢
#4
ljlbxhlc2020-07-28 20:37
把一个表按着一个字段排序后,只留排序字段的第一条记录,?如何筛选?
#5
吹水佬2020-07-28 20:54
以下是引用ljlbxhlc在2020-7-28 20:37:08的发言:

把一个表按着一个字段排序后,只留排序字段的第一条记录,?如何筛选?

建唯一索引
#6
瓜瓜19902020-07-28 22:52
回复 4楼 ljlbxhlc
按一字段排序,排序字段中重复的只留第一条,是这个意思么
程序代码:

sort to 新表 on 排序字段
use 新表
xx=排序字段
skip 1
scan rest
    if xx#排序字段
        xx=排序字段
    else
        delete
    endif
endscan
pack
brow

#7
sdta2020-07-28 23:08
每个学生都有唯一的学号,即使姓名相同也不受影响。
上传数据有利于快速解决问题。
#8
gs25367856782020-07-30 10:46
二楼的朋友,弄得很好了,接下来,需要你自己发挥主观能动性了。
1