如何在sql中获得列中的最大2个值

ux6nzvsh  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(359)

例如

1
10
8
9
5

我应该在给定的列中找到两个值的最大值,因为在sql查询中答案是10和9

mnemlml8

mnemlml81#

你可以用 order by 以及 limit :

select col
from t
order by col desc
limit 2;

如果列可以有重复项,则可以使用 select distinct col .

相关问题