mysql - 如何在 MySQL 中使用 Distinct top?
问题描述
我正在努力解决第二高的薪水
Select distinct top 2 salary from employee;
我的代码显示语法错误
错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在第 1 行的“员工的 2 薪水”附近使用
我正在使用 MySQL 工作台。
解决方案
您可以对查询进行排序并使用limit
子句:
SELECT DISTINCT salary
FROM employees
ORDER BY salary DESC
LIMIT 2
推荐阅读
- asp.net-mvc - 带有 ASP.NET MVC 的 Vue.js
- javascript - 两个服务人员在一个文件中
- python - Cx_Freeze 中有哪些优化级别?
- ruby - 带有 OpenSSL 和 Letsencrypt 证书的 Ruby TCP 服务器
- c# - 我可以在 Azure Api Management 上使用 Library inside 表达式吗?
- ios13 - iOS13通过滑动(屏幕边缘)弹出视图控制器不起作用
- javascript - 如何过滤包含具有多个字符串值的键的数组?
- google-sheets - 在 Google 表格中提取具有相同 ID 的多个条目
- java - 瀑布图 - 条之间的空间
- java - 如何将参数添加到特定的 toast 函数?