2016-07-26 63 views
0

我有一些问题,试图在我的数据库中排名。我知道MS Excel有一个自动公式来创建RANK,但MS Access没有一个,我在SQL编程公式中输了。MS Access排名情况

+2

afaik,访问中没有内置的'rank'功能。你将不得不使用一些SQL来复制它。请分享有关您的数据,当前的SQL,期望的结果等的更多信息,也许这里的某个人可以进一步帮助您。现在,你的问题不够详细。 – sstan

+0

这听起来像在查询中询问行号 - 假设您的查询按顺序排序。看看重复http://stackoverflow.com/questions/14683226/how-to-show-row-number-in-access-query-like-row-number-in-sql – dbmitch

+0

评论http://allenbrowne.com/ ranking.html。发布您的尝试查询进行分析。 – June7

回答

0

虽然Access没有“RANK”功能,但它可以对查询结果进行排序,并在该查询中告诉您一个字段,告诉您记录是第一,第二,第三等。您可以执行通过两种方式,您可以检查总记录数大于或小于(取决于您的排名方式),而不是您记录的记录数,也可以通过添加记录来确定是否要“绑定”排名附加标准。它需要一个嵌套的SQL语句来执行此操作,但是如果您可以上传表结构的副本,我将很乐意为您提供更多帮助。