sql - 使用参数限制 Microsoft Access 中返回的行数
问题描述
我有一个地址表,需要根据邮政编码选择一定数量的记录。例如,我有 300 个邮政编码“A”的地址,需要 30 个随机选择。我还需要从同一张表中随机选择 25 个邮政编码“B”。有没有办法使用表格在查询中插入选择参数、邮政编码和记录数?
提前致谢!
解决方案
我认为您可以使用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()
)
推荐阅读
- c++ - 如何在 C++ 中将值放入由 VirtualAlloc 分配的内存中?
- python - 出于组织目的使用仅具有静态方法的类?
- python - ImportError:没有名为 PyQt5 的模块
- php - Laravel 5.7 错误消息“ Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException No message”
- python - PyCharm SSH 解释器 - 环境:/Program Files/Python 3.5/python.exe:没有这样的文件或目录
- r - 按行名组合/匹配/合并向量
- c# - 同步使用 HttpClient 的“正确方法”是什么?
- eclipse - 是否可以在 Eclipse 中禁用捏合缩放?
- netlogo - Netlogo 编码 - IF 代码
- r - R包未来:计划()的初始化失败