搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 求助,怎么用select语句查找总分第50名的学生,并赋值给一个变量
标题:
求助,怎么用select语句查找总分第50名的学生,并赋值给一个变量
只看楼主
hjf1218
等 级:
新手上路
帖 子:56
专家分:0
注 册:2013-1-20
结帖率:
78.57%
楼主
已结贴
√
问题点数:20 回复次数:13
求助,怎么用select语句查找总分第50名的学生,并赋值给一个变量
求助,怎么用select语句查找总分第50名的学生,并赋值给一个变量
2013-07-08 08:59
dzy123
等 级:
蝙蝠侠
威 望:
5
帖 子:379
专家分:820
注 册:2013-4-18
第
2
楼
得分:5
表里面有名次还是没有
2013-07-08 09:37
hjf1218
等 级:
新手上路
帖 子:56
专家分:0
注 册:2013-1-20
第
3
楼
得分:0
表里没有名次,只有总分
2013-07-08 09:46
hjf1218
等 级:
新手上路
帖 子:56
专家分:0
注 册:2013-1-20
第
4
楼
得分:0
只有总分字段
2013-07-08 09:46
dzy123
等 级:
蝙蝠侠
威 望:
5
帖 子:379
专家分:820
注 册:2013-4-18
第
5
楼
得分:0
如果有
select * from 表名 where 名次=50 into array a
? a(1),a(2) ....你字段数
如果没有
select * from 表名 order by 总分 desc
select * from 表名 where recn()=50 into array a
? a(1),a(2) ....你字段数
2013-07-08 09:47
hjf1218
等 级:
新手上路
帖 子:56
专家分:0
注 册:2013-1-20
第
6
楼
得分:0
不对啊,我原表是按学生学号排序的,select * from 表名 order by 总分 desc你查询是按总分排询的,但select * from 表名 where recn()=50 into array a,这句话,查到的第50条记录还是原表的第50条记录,不是总分的第50名的记录
2013-07-08 10:09
hjf1218
等 级:
新手上路
帖 子:56
专家分:0
注 册:2013-1-20
第
7
楼
得分:0
我也是按楼上的思路做的,就是查询不对
2013-07-08 10:12
dzy123
等 级:
蝙蝠侠
威 望:
5
帖 子:379
专家分:820
注 册:2013-4-18
第
8
楼
得分:5
那先用sort 排序然后用
2013-07-08 10:51
hjf1218
等 级:
新手上路
帖 子:56
专家分:0
注 册:2013-1-20
第
9
楼
得分:0
就是不想用sort排序,sort会生成另外一张表,想直接在原表排序,因为后面还有其它很多操作在原表进行
2013-07-08 10:58
dzy123
等 级:
蝙蝠侠
威 望:
5
帖 子:379
专家分:820
注 册:2013-4-18
第
10
楼
得分:0
SORT TO a ON 总分 /d
用这句代替排序那一句
2013-07-08 10:58
14
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-416875-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.957201 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved