SELECT E1.Employee_name
FROM Employee_table E1
WHERE E1.Salary = ( SELECT MIN(E2.Salary)
FROM Employee_table E2)
ORDER BY E1.Employee_name
LIMIT 1
--甲骨文
SELECT E1.Employee_name
FROM Employee_table E1
WHERE E1.Salary = ( SELECT MIN(E2.Salary)
FROM Employee_table E2)
ORDER BY E1.Employee_name
FETCH FIRST 1 ROWS ONLY
4条答案
按热度按时间afdcj2ne1#
如果多个记录具有相同的最小值
salary
值,则可以使用以下查询。两者都适用SQL Server
以及MySql
.查询
f0brbegy2#
使用order by和top 1
对于mssql
对于mysql
nkhmeac63#
试试这个:
--mysql数据库
--甲骨文
eeq64g8w4#
下面应该给出前1名员工的姓名和他/她的工资,这相当于所有员工中的最低工资。
(删除
TOP 1
如果你想要全部的话。)