我创建了一个临时表并插入了下面给出的值。
create table #temp( val int );
insert into #temp values(333);
insert into #temp values(222);
insert into #temp values(111);
在查询下面的选择语句时,我得到了 333 作为答案。
Select *
from #temp a
Where 1 =(
Select COUNT(VAL)
from #temp b
where a.val <= b.val
);
结果:
val
333
您能帮我了解一下 SQL Server 是如何得出这个解决方案的吗?