关于VFP9.0成绩排名的问题

amis1232003 2017-11-26 03:45:39
有关排名(名次)
Create Cursor T1 (学号 I,姓名 C(10),分数 N(10,2))
Insert Into T1 Values (1,"学生1",900)
Insert Into T1 Values (2,"学生2",360)
Insert Into T1 Values (3,"学生3",800)
Insert Into T1 Values (4,"学生4",630)
Insert Into T1 Values (5,"学生5",240)
Insert Into T1 Values (6,"学生6",90)
Insert Into T1 Values (7,"学生7",240)
Insert Into T1 Values (8,"学生8",900)
Insert Into T1 Values (9,"学生9",480)
Insert Into T1 Values (10,"学生10",108)
Browse

*--VFP9.0(子查询)
Select A.*,(Select Count(*) From T1 B Where A.分数<=B.分数) As 名次 From T1 A Order By 名次

请问这个A.* 的A表是从哪来的,看不懂,但实际操作是成功的
...全文
946 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
grz001 2019-08-09
  • 打赏
  • 举报
回复
并列 的都按低名次算的。也不算错!
kim_bbc 2019-07-25
  • 打赏
  • 举报
回复
这个查询的问题是并列的名次完全错误
kim_bbc 2019-07-25
  • 打赏
  • 举报
回复
Select A.*,(Select Count(*) From T1 B Where A.分数<=B.分数) As 名次 From T1 A Order By 名次,这个话我看懂了,分别给t1两个别名,内嵌的为t1 b; 外围的from t1 a;属于自己给自己查
wwle 2017-12-31
  • 打赏
  • 举报
回复
T1 A ---> T1 as A
liups 2017-11-28
  • 打赏
  • 举报
回复
引用 2 楼 dkfdtf 的回复:
Select ...... From T1 A ......
就是这个,术语是表的别名
都市夜猫 2017-11-26
  • 打赏
  • 举报
回复
Select ...... From T1 A ......
amis1232003 2017-11-26
  • 打赏
  • 举报
回复
有没有推荐一些整理好的vfp 命令技巧的文章给我学习一下,网上都是零散的,需要慢慢找

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧