首页 > 解决方案 > 如何在 MySQL 中使用 Distinct top?

问题描述

我正在努力解决第二高的薪水

Select distinct top 2 salary from employee;

我的代码显示语法错误

错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在第 1 行的“员工的 2 薪水”附近使用

我正在使用 MySQL 工作台。

标签: mysqlsqlselectsyntax-error

解决方案


您可以对查询进行排序并使用limit子句:

SELECT   DISTINCT salary
FROM     employees
ORDER BY salary DESC
LIMIT    2

推荐阅读