2

对.asp 和董事会来说相当新,所以请多多包涵。我正在尝试使用存储 24 条唯一记录(棒球队)的访问数据库,其中包含 TeamName、TeamUID(唯一 ID)、TotalHR、TotalRS、TotalWins 和 TotalLosses 的值。我想使用此表来显示团队在每个类别中的排名。例如,每个团队都有自己的页面,该页面基于他们的 TeamUID。我想显示他们在每个类别中的排名(第 1 到第 24 位),但无法弄清楚如何在页面中做到这一点。有什么建议么?

4

1 回答 1

0

您可以使用 MS Access 分配等级,例如:

SELECT table1.ANumber, 
      (SELECT count(*) 
       FROM table1 t 
       WHERE t.anumber<=table1.anumber) AS rank
FROM table1
WHERE (((table1.ANumber) Is Not Null))
ORDER BY table1.ANumber;

针对 ADO 连接运行,您可以使用GetStringGetRows将其分配给字符串或数组。

上面的示例将给出一个重复的数字,其中 ANumber 有一个重复的值。例如:

ANumber Rank
-1      1
1       7
1       7
1       7
1       7
1       7
1       7
2       11
2       11
于 2012-08-29T14:49:20.450 回答