如何获取此select的employee_id:SELECT MIN(hire_date)FROM employees;

时间:2018-02-06 11:34:31

标签: sql

如何获取此选择的 employee_id

SELECT MIN(hire_date) FROM employees;

我认为这是解决方案但不起作用:

SELECT MIN(hire_date), employee_id
FROM employees
GROUP BY employee_id
HAVING MIN(hire_date);

2 个答案:

答案 0 :(得分:1)

使用order by和某种限制。 ANSI标准方法是:

select e.*
from employees e
order by hire_date asc
fetch first 1 row only;

数据库还有其他方法可以将输出限制为一行,包括rownum = 1toplimit

答案 1 :(得分:0)

核心ANSI SQL答案,如果您的dbms不支持FETCH FIRST

select *
from employees
where hire_date = (select min(hire_date) from employees)