对.asp 和董事会来说相当新,所以请多多包涵。我正在尝试使用存储 24 条唯一记录(棒球队)的访问数据库,其中包含 TeamName、TeamUID(唯一 ID)、TotalHR、TotalRS、TotalWins 和 TotalLosses 的值。我想使用此表来显示团队在每个类别中的排名。例如,每个团队都有自己的页面,该页面基于他们的 TeamUID。我想显示他们在每个类别中的排名(第 1 到第 24 位),但无法弄清楚如何在页面中做到这一点。有什么建议么?
问问题
141 次
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 连接运行,您可以使用GetString或GetRows将其分配给字符串或数组。
上面的示例将给出一个重复的数字,其中 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 回答