2020-10-05

 

#显示所有职工的基本信息。 
SELECT * FROM worker;

101    1001    2015-05-04    3500    群众    张三    1990-07-01
101    1002    2017-02-06    3200    团员    李四    1997-02-08
102    1003    2011-01-04    8500    党员    王亮    1983-06-03
102    1004    2016-10-10    5500    群众    赵六    1994-09-05
102    1005    2014-04-01    4800    党员    钱七    1992-12-30
102    1006    2017-05-05    4500    党员    孙八    1996-09-02

#查询所有职工所属部门的部门号,不显示重复的部门号。 
SELECT DISTINCT (部门号) FROM worker;

#求出所有职工的人数。 
SELECT COUNT(*) FROM worker;

#列出最高工和最低工资。 
SELECT MAX(工资),MIN(工资) FROM worker;


#列出职工的平均工资和总工资。 
select AVG( 工资),SUM(工资) FROM worker;

#创建一个只有职工号、姓名和参加工作的新表,名为工作日期表。
CREATE TABLE `工作日期表` ( `职工号` INT,`姓名` VARCHAR (10),`参加工作`DATE);


#显示所有女职工的年龄

#列出所有姓孙的职工的职工号、姓名和出生日期。
SELECT 职工号,姓名,出生日期 FROM worker WHERE `姓名` LIKE '%孙%';

#列出1996年以后出生的职工的姓名、参加工作日期。
SELECT 姓名,工作时间 FROM worker WHERE `出生日期` >1996;

#列出工资在1000-4000之间的所有职工姓名。 
select 姓名 from worker where 工资 between 1000 and 4000


#列出所有钱姓和李姓的职工姓名。
SELECT 姓名 FROM worker WHERE `姓名` LIKE '钱%' or `姓名` LIKE '李%'


#列出所有部门号为2和3的职工号、姓名、党员否。

 SELECT 职工号, 姓名, 政治面貌  FROM worker WHERE 部门号 IN (101, 103);

#将职工表worker中的职工按出生的先后顺序排序。

select * from worker order by 出生日期 ASC;

#显示工资最高的前3名职工的职工号和姓名。 
SELECT 职工号,姓名 FROM worker 工资 WHERE `工资` ORDER BY  `工资` DESC LIMIT 3;


     

 #求出各部门党员的人数

SELECT COUNT(*) AS '党员的人数' FROM worker WHERE 政治面貌 = '党员';

 

#统计各部门的工资和平均工资

SELECT SUM(工资) AS '101总工资' FROM worker WHERE 部门号 = '101';


SELECT AVG(工资) AS '101平均工资' FROM worker WHERE 部门号 = '101';

 

 

#列出总人数大于3的部门号和总人数。

SELECT 部门号,COUNT(*) 总人数 FROM worker GROUP BY 部门号 HAVING COUNT(部门号) > 3;


 

 

这是一个 SQL 语句,用于向借阅表中插入数据。该表包含以下字段:借阅编号、读者编号、书籍编号、借阅日期、归还日期、借阅状态。每条数据表示一次借阅记录。其中借阅编号、读者编号、书籍编号、借阅日期和借阅状态是必填项,归还日期为可选项,如果借阅状态为“已还”则必须填写归还日期。 具体插入的数据如下: - 借阅编号:100001,读者编号:123413,书籍编号:0001,借阅日期:2020-11-05,归还日期:NULL,借阅状态:借阅 - 借阅编号:100002,读者编号:223411,书籍编号:0002,借阅日期:2020-9-28,归还日期:2020-10-13,借阅状态:已还 - 借阅编号:100003,读者编号:321123,书籍编号:1001,借阅日期:2020-7-01,归还日期:NULL,借阅状态:过期 - 借阅编号:100004,读者编号:321124,书籍编号:2001,借阅日期:2020-10-09,归还日期:2020-10-14,借阅状态:已还 - 借阅编号:100005,读者编号:321124,书籍编号:0001,借阅日期:2020-10-15,归还日期:NULL,借阅状态:借阅 - 借阅编号:100006,读者编号:223411,书籍编号:2001,借阅日期:2020-10-16,归还日期:NULL,借阅状态:借阅 - 借阅编号:100007,读者编号:411111,书籍编号:1002,借阅日期:2020-9-01,归还日期:2020-9-24,借阅状态:已还 - 借阅编号:100008,读者编号:411111,书籍编号:0001,借阅日期:2020-9-25,归还日期:NULL,借阅状态:借阅 - 借阅编号:100009,读者编号:411111,书籍编号:1001,借阅日期:2020-10-08,归还日期:NULL,借阅状态:借阅
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值