如何在DBGRID中加入一个可以显示记录号的字段?(50分)

  • 主题发起人 主题发起人 soj
  • 开始时间 开始时间
S

soj

Unregistered / Unconfirmed
GUEST, unregistred user!
例如下面一张表

排名 姓名 成绩
1 test 100
2 test 200
3 test 300
...
姓名和成绩是原有的字段,如何建立排名的字段?我试过用计算字段,不行,RecNo=-1,不知道是怎么回事
 
试一下这样查询:
select (select count(*) from Table1 z where z.成绩<=y.成绩) as 排名,
姓名,成绩
from Table1 y order by 成绩
 
select count(*) as 排名 from table where 成绩<thisrecord.成绩
排名还要加“一”
 
数据库端:MSSQL:无此功能,
Oracle:带有记录号
程序端:多加一字段,循环生成一下。
 
多人接受答案了。
 
后退
顶部