1. 创建一个名为"employees"的表,包含以下字段: - id: 整数类型,主键,自增 - name: 字符串类型,员工姓名 - age: 整数类型,员工年龄 - department: 字符串类型,所在部门 2. 向"employees"表中插入一些样本数据。 3. 编写一个查询语句,显示"employees"表中所有员工的姓名和年龄。 4. 编写一个查询语句,显示"employees"表中年龄大于30岁的员工的姓名和年龄。 5. 编写一个查询语句,计算"employees"表中员工的平均年龄。 6. 编写一个查询语句,按照部门分组,计算每个部门的员工数目。 7. 编写一个查询语句,显示"employees"表中年龄最大的员工的姓名和年龄。 8. 编写一个查询语句,将"employees"表中年龄大于40岁的员工的部门设置为"管理部"。
时间: 2024-04-17 20:24:26 浏览: 323
好的,以下是您的问题的回答:
1. 创建一个名为"employees"的表,包含以下字段:
```sql
CREATE TABLE employees (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
age INT,
department VARCHAR(50)
);
```
2. 向"employees"表中插入一些样本数据:
```sql
INSERT INTO employees (name, age, department) VALUES
('John', 25, 'HR'),
('Alice', 35, 'Sales'),
('Mike', 40, 'IT'),
('Emily', 28, 'Marketing');
```
3. 编写一个查询语句,显示"employees"表中所有员工的姓名和年龄:
```sql
SELECT name, age FROM employees;
```
4. 编写一个查询语句,显示"employees"表中年龄大于30岁的员工的姓名和年龄:
```sql
SELECT name, age FROM employees WHERE age > 30;
```
5. 编写一个查询语句,计算"employees"表中员工的平均年龄:
```sql
SELECT AVG(age) AS average_age FROM employees;
```
6. 编写一个查询语句,按照部门分组,计算每个部门的员工数目:
```sql
SELECT department, COUNT(*) AS employee_count FROM employees GROUP BY department;
```
7. 编写一个查询语句,显示"employees"表中年龄最大的员工的姓名和年龄:
```sql
SELECT name, age FROM employees WHERE age = (SELECT MAX(age) FROM employees);
```
8. 编写一个查询语句,将"employees"表中年龄大于40岁的员工的部门设置为"管理部":
```sql
UPDATE employees SET department = '管理部' WHERE age > 40;
```
希望以上回答能够帮助到您!如果还有其他问题,请随时提问。
阅读全文
相关推荐


















