Gor*_*off 34
如果你这样做:
select *
from t
order by value desc
limit N
Run Code Online (Sandbox Code Playgroud)
您将获得前N行.
如果你这样做:
select *
from t join
(select min(value) as cutoff
from (select value
from t
order by value
limit N
) tlim
) tlim
on t.value >= tlim;
Run Code Online (Sandbox Code Playgroud)
或者你可以更简单地说这个:
select *
from t join
(select value
from t
order by value
limit N
) tlim
on t.value = tlim.value;
Run Code Online (Sandbox Code Playgroud)
以下是概念上您想要做的事情,但它可能在MySQL中不起作用:
select *
from t
where t.value >= ANY (select value from t order by value limit N)
Run Code Online (Sandbox Code Playgroud)
小智 7
使用以下 SQL 查询。
SELECT salary FROM salesperson
ORDER BY salary DESC
LIMIT 2,1
Run Code Online (Sandbox Code Playgroud)