| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3593 人关注过本帖
标题:关于排名问题
只看楼主 加入收藏
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
结帖率:93.55%
收藏
已结贴  问题点数:20 回复次数:23 
关于排名问题
怎么能找出排名前3名的呢?

例如:
姓名 排名
a    1
b    5
c    2
d    2
e    4
f    6

也有可能是
姓名  排名
a     6
b     1
c     1
d     3
e     3
f     5
 
搜索更多相关主题的帖子: 姓名 
2016-02-25 14:48
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
收藏
得分:0 
需要列出
第一名 姓名
第二名 姓名
第三名 姓名

也可以把前三名分名次存到变量里!

2016-02-25 14:49
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
收藏
得分:0 
阿拉伯数字转汉字,类似于金额转人民币大写。

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-02-25 15:02
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
收藏
得分:0 
比如:显示:1234
阿拉伯数字转汉字格式 = 第 一二三四 名
金额转人民币大写格式 = 第 壹千贰佰叁拾肆 名
你需要什么格式?

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-02-25 15:06
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:1 
按“排名”字段从小到大建立索引啊。
2016-02-25 15:38
baichuan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:37
帖 子:953
专家分:589
注 册:2006-3-13
收藏
得分:0 
我说的不明白?就是说现在排名有 1 1 3 4 5 或者是 12225 这种情况,我怎么提前三名啊?

我现在是loca for pm=1 然后赋值,可是这只能找出一个啊!!!!

2016-02-25 16:48
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
收藏
得分:0 
Select ... Top 3 ...

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-02-25 16:52
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
收藏
得分:2 
Create Cursor 学生成绩表 (姓名 C (10), 排名 I)

Insert Into 学生成绩表 Values("a", 1)
Insert Into 学生成绩表 Values("b", 5)
Insert Into 学生成绩表 Values("c", 2)
Insert Into 学生成绩表 Values("d", 2)
Insert Into 学生成绩表 Values("e", 4)
Insert Into 学生成绩表 Values("f", 6)

或者
*!*    前三名 Rank_排名 :
Select * Top 3 From 学生成绩表 Order By 排名

或者
*!*    前三名 Rank_排名和序数排名 :
Select 姓名, 排名 As Rank_排名, Recno() As 序数排名 ;
     From (Select * Top 3 ;
     From 学生成绩表 ;
     Order By 排名 ) 学生成绩表
Return


这里都有各类排名方法的示例,自己要消化的呀。
https://bbs.bccn.net/thread-461803-4-1.html

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-02-25 17:30
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
Order By 排名

2016-02-25 20:00
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:0 
以下是引用baichuan在2016-2-25 16:48:33的发言:

我说的不明白?就是说现在排名有 1 1 3 4 5 或者是 12225 这种情况,我怎么提前三名啊?
 
我现在是loca for pm=1 然后赋值,可是这只能找出一个啊!!!!
如果有并列,你打算怎么列出?
2016-02-26 09:52
快速回复:关于排名问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026892 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved