设职工-工会数据库具有三个基本表: 职工(职工号,名称,成立时间,性别) ; 工会(编号,名称,负责人职工号,活动地点) ; 参加(职工号,编号,参加日期)。 其中职工表的主键是职工号,工会表的主键是编号,参加表的主键是职工号和编号。试用SQL语句完成下列操作:(1)查询负责人职工号是“001" 的会员的编号和名称,查询结果按编号降序排列。(7分) (2)查询姓张的女职工的信息。(6分) (3)将职工表中李四的成立时间增加1。(6分) (4)查询参加工会编号为"T1" 的职工号(6分)数据库
时间: 2024-03-19 10:41:51 浏览: 14
(1)查询负责人职工号是“001"的会员的编号和名称,查询结果按编号降序排列:
```
SELECT 编号, 名称
FROM 工会
WHERE 负责人职工号 = '001'
ORDER BY 编号 DESC;
```
(2)查询姓张的女职工的信息:
```
SELECT *
FROM 职工
WHERE 姓名 LIKE '张%' AND 性别 = '女';
```
(3)将职工表中李四的成立时间增加1:
```
UPDATE 职工
SET 成立时间 = DATEADD(YEAR, 1, 成立时间)
WHERE 姓名 = '李四';
```
(4)查询参加工会编号为"T1"的职工号:
```
SELECT 职工号
FROM 参加
WHERE 编号 = 'T1';
```
相关问题
帮我写一个基于java的高校工会管理系统的设计与实现的中期检查表
中期检查表
项目名称:高校工会管理系统
项目负责人:[姓名]
中期检查日期:[日期]
序号 | 检查内容 | 完成情况 | 备注
---|---|---|---
1 | 需求分析和设计 | |
2 | 数据库设计和实现 | |
3 | 界面设计和实现 | |
4 | 功能实现 | |
5 | 测试和调试 | |
6 | 文档编写 | |
具体内容说明:
1. 需求分析和设计:已完成需求调研和分析,确定了系统的功能模块和界面设计方案,并完成了系统的UML设计文档。
2. 数据库设计和实现:已完成数据库的设计,包括数据表的设计、编写SQL脚本,创建和初始化数据库,并完成了数据库连接的实现。
3. 界面设计和实现:已完成系统的界面设计和实现,包括登录界面、主界面、各个功能模块界面等。
4. 功能实现:已完成系统的各个功能模块的开发,包括用户管理、部门管理、职务管理、会员管理、活动管理、统计报表等。
5. 测试和调试:已完成系统的单元测试和集成测试,对系统进行了功能和性能测试,并进行了调试和修复。
6. 文档编写:已完成系统的使用手册和技术文档编写,包括系统的安装、配置、使用说明等。
下一步计划:
1. 完成系统的功能模块开发和测试。
2. 对系统进行细节优化和性能优化。
3. 完成系统的使用手册和技术文档的编写。
4. 进行系统的用户培训和推广。
编写Python程序,定义屛个员工类,完成员工薪酬的基本处理。运行示例如下: 屚入: 工号:019 姓名:李大明 基本工资:5000 奖金:3400 屚出: 工号 姓名 基本工资 奖金 应发工资 保险 工会费 实发工资 019 李大明 5000.0 3400.0 8400.0 2520.0 50.0 5830.0
以下是一个简单的员工类的实现示例:
```python
class Employee:
def __init__(self, id, name, salary, bonus):
self.id = id
self.name = name
self.salary = salary
self.bonus = bonus
def calculate_salary(self):
insurance = self.salary * 0.05
union_fees = 50
total_salary = self.salary + self.bonus - insurance - union_fees
return total_salary
def display(self):
total_salary = self.calculate_salary()
print('{:<6}{:<8}{:<10.1f}{:<8.1f}{:<10.1f}{:<8.1f}{:<8.1f}{:<10.1f}'.format(
self.id, self.name, self.salary, self.bonus, self.salary + self.bonus,
self.salary * 0.05, 50, total_salary))
```
在主程序中,可以按照以下方式使用Employee类:
```python
id = input('工号:')
name = input('姓名:')
salary = float(input('基本工资:'))
bonus = float(input('奖金:'))
employee = Employee(id, name, salary, bonus)
employee.display()
```
输出结果应该类似于:
```
工号:019
姓名:李大明
基本工资:5000
奖金:3400
019 李大明 5000.0 3400.0 8400.0 250.0 50.0 5820.0
```