首页 > 解决方案 > 如何在 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 是无效的。

有什么解决办法吗?

标签: sqldatabasems-accessselect

解决方案


推荐阅读