我使用的是microsoft access,我需要为所有记录分配一个等级,但access没有该功能。此排名还必须基于该记录中某个字段的排序值。任何帮助或建议将不胜感激
x6h2sr281#
可以使用相关子查询计算排名:
select t.*, (select count(*) + 1 from t as t2 where t2.field > t.field ) as ranking from t;
注意:这具体实现了 rank() 其他数据库中提供的功能。
rank()
1条答案
按热度按时间x6h2sr281#
可以使用相关子查询计算排名:
注意:这具体实现了
rank()
其他数据库中提供的功能。