从表中获取前两个最高的列值的SQL查询

3

我希望在我的SQL中有一个查询,可以返回以下结果 -

我有一个名为employee的表,其中包含name、salary和address列。查询应该从employee表中返回前两个最高的列值。

这应该是一个单一的查询。

1个回答

4
如果最高列是 salary,您需要这样做:
select salary from employee
order by salary desc
limit 2

对于其他列,您可以执行相同的操作,只需在 SELECTORDER BY 部分替换列名即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接