在MS Access 2000中,我有一个名为[堆栈跟踪]从我应该随机拉400个记录具有鲜明的文本列一个表。 我看着在here一个例子,并增加了自动编号字段表和写如下面的查询:的MS Access - 文本字段排名
假设[评价名]是所需的不同字段和ID是autonumbered主键,又该查询是否可以查找其中一个文本字段具有不同值的随机400记录?
第一个查询没有区别[评估名称]。
SELECT Top 400 *
FROM (SELECT *,
Rnd(ID) AS RandomValue
FROM [Street Data])
ORDER BY RandomValue ASC
我知道我可以很容易地在与Rank操作的SQL Server中实现。我没有看到任何有用的链接来查找varchar/text字段的排名。我试图找到使用下面的查询排名。它没有解决。
SELECT
ID,
[Appraiser Name],
(
SELECT COUNT(*)
FROM [Street Data] WHERE
[Appraiser Name] <= T.[Appraiser Name]
) AS Rank
FROM [Street Data] AS T
ORDER BY ID, [Appraiser Name]
任何帮助表示赞赏。