MySQL 如何在列中找到第n个最高值
要找到列的第n高值,您需要使用ORDER BY DESC和LIMIT子句。如果您想要列的第二个最高值,请使用以下语法:
如果您想要列的第四个最高值,请使用以下语法:
如果您想要列的第一个最高值,请使用以下语法:
如上面的语法所讨论的,您只需要在LIMIT子句中进行更改。为了理解上面的语法,让我们创建一个表格。创建表的查询语句如下:
使用insert命令在表中插入一些记录。查询语句如下:
使用select语句显示表中的所有记录。查询语句如下:
以下为输出结果:
案例1: 以下是获取一列的第n个最高值的查询语句。
以下查询将给出列’Salary’的第四个最高值:
以下为输出结果:
案例2: 以下是获取一列’Salary’的第二个最高值的查询语句:
以下为输出结果:
案例3: 以下是获取一列的第一个最高值的查询语句:
以下为输出结果:
第四种情况: 如果您想获取一列“工资”的第8个最高值,请使用以下查询:
输出如下:
阅读更多:MySQL 教程