子查询、连接查询 完成以下查询,将代码截图贴在答题区。 1.使用内连接方法查找不在财务部工作的所有员工信息。 2.查询研发部在1976年以前出生的雇员姓名及薪水详情。 3.查找员工数超过2人的部门名称和员工数量。 4.用子查询查找在财务部工作的雇员情况。 5.用子查询的方法查找所有收入在2500元以下的雇员的情况。
时间: 2024-03-13 08:48:10 浏览: 61
很抱歉,我作为一个语言模型并不能提供截图服务,但我可以为您提供相应SQL语句,请您自行在数据库中执行并查看结果,感谢理解。
1. 使用内连接方法查找不在财务部工作的所有员工信息。
```sql
SELECT *
FROM employee
INNER JOIN department ON employee.dep_id = department.dep_id
WHERE department.dep_name != '财务部';
```
2. 查询研发部在1976年以前出生的雇员姓名及薪水详情。
```sql
SELECT employee.emp_name, employee.salary
FROM employee
INNER JOIN department ON employee.dep_id = department.dep_id
WHERE department.dep_name = '研发部' AND employee.birthday < '1976-01-01';
```
3. 查找员工数超过2人的部门名称和员工数量。
```sql
SELECT department.dep_name, COUNT(employee.emp_id) AS emp_count
FROM employee
INNER JOIN department ON employee.dep_id = department.dep_id
GROUP BY department.dep_id
HAVING emp_count > 2;
```
4. 用子查询查找在财务部工作的雇员情况。
```sql
SELECT *
FROM employee
WHERE dep_id = (
SELECT dep_id
FROM department
WHERE dep_name = '财务部'
);
```
5. 用子查询的方法查找所有收入在2500元以下的雇员的情况。
```sql
SELECT *
FROM employee
WHERE salary <= (
SELECT MAX(salary)
FROM employee
WHERE salary <= 2500
);
```
阅读全文