首页 > 解决方案 > 使用参数限制 Microsoft Access 中返回的行数

问题描述

我有一个地址表,需要根据邮政编码选择一定数量的记录。例如,我有 300 个邮政编码“A”的地址,需要 30 个随机选择。我还需要从同一张表中随机选择 25 个邮政编码“B”。有没有办法使用表格在查询中插入选择参数、邮政编码和记录数?

提前致谢!

标签: sqlms-access

解决方案


我认为您可以使用union all

(select top 30 t.*
 from t
 where t.zip = "A"
 order by rnd()
) union all
(select top 25 t.*
 from t
 where t.zip = "B"
 order by rnd()
)

推荐阅读