sql - 如何在 Access DB 上创建类似“select * top n”的 SQL
问题描述
我知道如何设置“top n”,但是如果顶部的数量取决于选择结果,我不知道如何设置顶部的数量。
例如(这很好用):
select top 50 * from tbl order by id
我想设置如下
select top (select count(*) from tbl where id < 50) * from tbl order by id
但是这个 SQL 是无效的。
有什么解决办法吗?
解决方案
推荐阅读
- php - 使用数组的 PHP MongoDB 驱动程序查询
- c++ - 不使用 glShadeModel(GL_SMOOTH) 进行颜色插值
- sql-server - 将数组中的 PowerShell 值插入 SQL Server 表
- python - Pandas 数据框在日期时间之前添加零填充
- c# - 面临将 xml 反序列化为对象的问题
- build - 创建标签时禁用 VSTS 构建触发器
- angular - 如何使用 angular-cli (6.x) 创建单一仓库项目结构
- wordpress - 将 WordPress 站点“A”完全重定向到 WordPress 站点“B”
- go - 无法从 OSX 交叉编译到 Linux
- c# - 团队通道上的 botframework 1:1 身份验证 AAD 集成