查询employees表的员工入职时间最早的职工编号
时间: 2023-04-22 08:02:03 浏览: 301
可以使用以下SQL语句查询employees表的员工入职时间最早的职工编号:
SELECT emp_no FROM employees ORDER BY hire_date ASC LIMIT 1;
相关问题
MySQL查询‘李’姓员工中哪位员工入职最早
SELECT MIN(hire_date), first_name, last_name
FROM employees
WHERE last_name LIKE '李%'
GROUP BY first_name, last_name
ORDER BY MIN(hire_date) ASC
LIMIT 1;
MySQL如何查询每个部门的入职时间最早的姓名、工号和部门?
可以使用子查询和聚合函数来查询每个部门的入职时间最早的员工的姓名、工号和部门。以下是一个示例查询:
```
SELECT e.name, e.emp_no, e.dept_no
FROM employees e
INNER JOIN (
SELECT dept_no, MIN(hire_date) AS min_hire_date
FROM employees
GROUP BY dept_no
) mhd ON e.dept_no = mhd.dept_no AND e.hire_date = mhd.min_hire_date
```
这个查询使用了内连接和子查询。子查询使用聚合函数 `MIN` 找到每个部门的最早入职时间,然后将其与原始表格进行内连接,找到相应的员工的姓名、工号和部门。