当前位置: 首页 > news >正文

1.单表查询

作业要求

素材: 表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等
CREATE TABLE `worker` (
 `部门号` int(11) NOT NULL,
 `职工号` int(11) NOT NULL,
 `工作时间` date NOT NULL,
 `工资` float(8,2) NOT NULL,
 `政治面貌` varchar(10) NOT NULL DEFAULT '群众',
 `姓名` varchar(20) NOT NULL,
 `出生日期` date NOT NULL,
 PRIMARY KEY (`职工号`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (101, 1001, '2015-5-4', 3500.00, '群众', '张三', '1990-7-1');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (101, 1002, '2017-2-6', 3200.00, '团员', '李四', '1997-2-8');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (102, 1003, '2011-1-4', 8500.00, '党员', '王亮', '1983-6-8');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (102, 1004, '2016-10-10', 5500.00, '群众', '赵六', '1994-9-5');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (102, 1005, '2014-4-1', 4800.00, '党员', '钱七', '1992-12-30');
INSERT INTO `worker` (`部门号`, `职工号`, `工作时间`, `工资`, `政治面貌`, `姓名`, `出生
日期`) VALUES (102, 1006, '2017-5-5', 4500.00, '党员', '孙八', '1996-9-2');

第一步建表

第二步插入数据

1、显示所有职工的基本信息。

 
2、查询所有职工所属部门的部门号,不显示重复的部门号。

 


3、求出所有职工的人数。

 


4、列出最高工和最低工资。

  
5、列出职工的平均工资和总工资。

  
6、创建一个只有职工号、姓名和参加工作的新表,名为工作日期表。

 
7、显示所有女职工的年龄。

由于给出的数据中没有性别所以无法区分男女,下面是查询所有职工的年龄。如果要查询女员工的年龄只需要在加一个限制条件 where '性别'='女'


8、列出所有姓刘的职工的职工号、姓名和出生日期。

表中没有刘姓的人,所以查询结构为无


9、列出1960年以前出生的职工的姓名、参加工作日期。

表中没有1960年前出生的,所以查询结果为空


10、列出工资在1000-2000之间的所有职工姓名。

职员的工资均在2000以上所以查询为空

下图是工资在4000到5000之间的职工姓名查询

 
11、列出所有陈姓和李姓的职工姓名。


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

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


14、显示工资最高的前3名职工的职工号和姓名。

 
15、求出各部门党员的人数。

 
16、统计各部门的工资和平均工资


17、列出总人数大于4的部门号和总人数。

部门人数最多的是4人所以查询人数大于4的部门号和总人数结果为空

但查询人数大于等于4的部门号和总人数结果有返回值


 

http://www.lryc.cn/news/280189.html

相关文章:

  • FFmpeg 的使用与Docker安装流媒体服务器
  • Qt QListWidget列表框控件
  • 小知识分享2
  • 【Golang开源项目】Golang高性能内存缓存库BigCache设计与分析
  • Elasticsearch 7.8.0从入门到精通
  • 寻找最富裕的小家庭 - 华为OD统一考试
  • ssm基于Java的药店药品信息管理系统的设计与实现论文
  • Word插件-大珩助手-手写电子签名
  • Edge扩展插件安装位置
  • Git将本地项目上传到Gitee仓库
  • linux环境安装docker
  • 机器人技能学习-robosuite-0-入门介绍
  • 【工具】tmux简单用法
  • 使用 C++/WinRT 的错误处理
  • 计算机基础专升本笔记九-Windows7基础(一)Windows 7 介绍
  • LeetCode1109. Corporate Flight Bookings
  • 视觉SLAM十四讲|【五】相机与IMU时间戳同步
  • js null和undefined的区别
  • Arduino| IDE下载、安装和设置以及开发板的连接
  • Linux之Ubuntu环境Jenkins部署前端项目
  • QT下的几种实现modbus的库,记录
  • HarmonyOS4.0系统性深入开发18公共事件简介
  • 华为路由器OSPF动态链路路由协议配置
  • 常用注解/代码解释(仅个人使用)
  • 2024阿里云服务器ECS介绍_全方位解析_CPU性能详解
  • 向伟人学习反焦虑,在逆境中崛起
  • 线上问题整理
  • 【elastic search】详解elastic search集群
  • 近红外光谱分析技术与基于深度学习的化学计量学方法
  • Elasticsearch windows开箱即用【记录】