我需要你的帮助:_)
我有一个表 Invoice
,其中包含 Id、Name、Address、Total
列,并且我需要能够提取第 N 个 Total
元素.
我尝试了这段代码:
select
Min(total)
from
(select top(5) Total
from Invoice
order by Total desc) as Total
它可以工作,但它只显示一列,没有 ID、名称和地址..((
我该如何修复它并显示所有内容?
最佳答案
事实上,您可以使用 offset
/fetch
来做到这一点:
select i.*
from Invoice
order by Total desc
offset 4 rows fetch first 1 row only;
关于sql - 从 SQL Server 表中选择第 N 个最小元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51225061/