MYSQL作业二

首先,查询数据库并是选择一个数据库打开

show table;

use sys

 第二部,创建一个表格

CREATE TABLE `employee` (

`部门号` int(11) not null,

`职工号` int(11) not null,

`工作时间` date not null,

`工资` float(8,2) not null,

`政治面貌` varchar(20) not null default '群众',

`姓名` varchar(20) not null,

`出生日期` date not null,

primary key (`职工号`)

)engine=InnoDB default charset=utf8 ROW_FORMAT=DYNAMIC;

 第三步,插入职工信息

insert into `employee`

values

(101,1001,'2015-5-4',3500.00,'群众','张三','1990-7-1'),

(101,1002,'2017-2-6',3200.00,'团员','李四','1997-2-8'),

(102,1003,'2011-1-4',8500.00,'党员','王亮','1983-6-8'),

(102,1004,'2016-10-10',5500.00,'群众','赵六','1994-9-5'),

(102,1005,'2014-4-1',4800.00,'党员','钱七','1992-12-30'),

(102,1006,'2017-5-5',1500.00,'党员','孙八','1996-9-2');

1.查询插入数据后的表格

select * from employee;

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

select distinct `部门号` from `employee`;

3.求出所有职工的人数

select count(`姓名`)as 职工人数 from `employee`;

4.列出职工的平均工资和总工资

mysql> select max(`工资`) as 最高工资,min(`工资`) as 最低工资 from `employee`;

 5.列出职工的平均工资和总工资

select avg(`工资`) as 平均工资,sum(`工资`) as 总工资 from `employee`;

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

create table `data` select `职工号`,`姓名`,`工作时间`from `employee`;

 7.显示所有女职工的年龄

select '年龄' from employee;

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

select count(`姓名`)as 职工人数 from `employee`;

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

select `姓名`,`工作时间`  from `employee` where `出生日期`<'1960-1-1';

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

select `姓名` from `employee` where `工资`>1000 and `工资`<2000;

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

select `姓名` from `employee` where `姓名` like '陈%' or `姓名` like '李%';

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

select `职工号`,`姓名`,`政治面貌` from `employee` where `部门号`=102 or `部门号`=103;

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

select *from `employee`order by `出生日期` asc;

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

 select `职工号`,`姓名` from `employee`  order by `工资` desc limit 3;

15.求出各部门党员的人数

select`部门号`, count(*) AS 党员人数 from `employee` where `政治面貌` = '党员' group by`部门号`;

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

select `部门号`, sum(`工资`) as 工资总和, avg(`工资`) as 平均工资 from `employee` group by`部门号`;

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

select `部门号`, count(*) as 总人数 from `employee` group by `部门号` having count(*) > 4;

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/76298.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

一个完美的自动化测试框架应该怎么写?

一、什么是自动化测试框架&#xff1f; 自动化测试框架是为自动化测试用例或者脚本提供执行环境而搭建的基础设施。自动化测试框架有助于有效地开发、执行和报告自动化测试用例。 优点&#xff1a; 代码复用 提高测试效率 更高的测试覆盖率 维护成本低 更早发现和记…

Spring对象装配

在spring中&#xff0c;Bean的执行流程为启动spring容器&#xff0c;实例化bean&#xff0c;将bean注册到spring容器中&#xff0c;将bean装配到需要的类中。 既然我们需要将bea装配到需要的类中&#xff0c;那么如何实现呢&#xff1f;这篇文章&#xff0c;将来阐述一下如何实…

windows以管理员的身份运行CMD

电脑在装系统的时候&#xff0c;我的用户不是最高权限的管理员。 今天在工作的时候&#xff0c;使用CMD。运行失败&#xff0c;提示我需要使用管理员的身份运行CMD才可以。 使用右键点击左下角的windows图标 选择红框标注的那项。 以普通身份运行&#xff1a; 以管理员身份运行…

HTML5的介绍和基本框架

目录 HTML5 HTML5介绍 HTML5的DOCTYPE声明 HTML5基本骨架 html标签 head标签 body标签 title标签 meta标签 在vscode中写出第一个小框架 HTML5 HTML5介绍 HTML5是用来描述网页的一种语言&#xff0c;被称为超文本标记语言。用HTML5编写的文件&#xff0c;后缀以.ht…

24届近3年上海电力大学自动化考研院校分析

今天给大家带来的是上海电力大学控制考研分析 满满干货&#xff5e;还不快快点赞收藏 一、上海电力大学 学校简介 上海电力大学&#xff08;Shanghai University of Electric Power&#xff09;&#xff0c;位于上海市&#xff0c;是中央与上海市共建、以上海市管理为主的全日…

【vue】简洁优雅的火花线、趋势线

来由 在github发现个好看易用的vue趋势线组件&#xff0c;特此记录。 效果 趋势图生成后效果如上&#xff0c;线条为渐变色&#xff0c;可设置是否平滑。具体线条走势&#xff0c;根据数据动态生成。 使用 安装 npm i vuetrend -S 引入 import Vue from "vue"…

无涯教程-Perl - sprintf函数

描述 此函数使用FORMAT基于LIST中的值返回格式化的字符串。本质上与printf相同,但是返回格式化的字符串而不是将其打印。 语法 以下是此函数的简单语法- sprintf FORMAT, LIST返回值 此函数返回SCALAR(格式化的文本字符串)。 例 以下是显示其基本用法的示例代码- #!/us…

重要日期提醒软件是哪个?帮你记住重要日程的提醒软件

生活、工作、学习中有众多重要的日期&#xff0c;如生日、纪念日、会议、截止日期等&#xff0c;它们承载着我们珍贵的回忆和重要的任务&#xff0c;因此绝对不能忘记。然而在信息爆炸的时代&#xff0c;我们的生活和工作节奏都是非常快的&#xff0c;时常会忘记这些重要的日程…

CentOS 7 下 Keepalived + Nginx 实现双机高可用

CentOS 7 下 Keepalived Nginx 实现双机高可用 文章目录 CentOS 7 下 Keepalived Nginx 实现双机高可用服务器准备服务信息服务架构 服务安装nginxKeepalived 服务配置nginxKeepalived 启动服务nginxkeepalived 服务验证查看 VIP 状态CURL 命令访问浏览器访问 高可用验证停止…

ZDH-wemock模块

本次介绍基于版本v5.1.1 目录 项目源码 预览地址 安装包下载地址 wemock模块 wemock模块前端 配置首页 配置mock wemock服务 下载地址 打包 运行 效果展示 项目源码 zdh_web: https://github.com/zhaoyachao/zdh_web zdh_mock: https://github.com/zhaoyachao/z…

了解51单片机

目录 51单片机名字的由来 主要功能 1.控制处理 2.数据处理 3.通信 4.定时计数 51单片机的组成 1.中央处理器CPU 2.存储器RAM、只读存储器ROM 3.I/O口和中断系统 4.显示驱动电路、A/D转换器 5.定时器/计数器、脉宽调制电路、模拟多路转换器等电路 单片机的应用领域(…

论文阅读:《Waymo Public Road Safety Performance Data》

文章目录 1 背景2 方法2.1 数据来源2.2 碰撞数据 3 碰撞事件分析4 讨论 1 背景 这篇文章是讲waymo道路安全性能数据分析的&#xff0c;主要想表达的是waymo自动驾驶系统在安全上面的出色表现&#xff0c;以向政府、大众提高自己产品的公信力。 这篇文章分析的数据是自从2019年到…

Field injection is not recommended

文章目录 1. 引言2. 不推荐使用Autowired的原因3. Spring提供了三种主要的依赖注入方式3.1. 构造函数注入&#xff08;Constructor Injection&#xff09;3.2. Setter方法注入&#xff08;Setter Injection&#xff09;3.3. 字段注入&#xff08;Field Injection&#xff09; 4…

日志采集分析ELK

这里的 ELK其实对应三种不同组件 1.ElasticSearch&#xff1a;基于Java&#xff0c;一个开源的分布式搜索引擎。 2.LogStash&#xff1a;基于Java&#xff0c;开源的用于收集&#xff0c;分析和存储日志的工具。&#xff08;它和Beats有重叠的功能&#xff0c;Beats出现之后&a…

【单片机】DS2431,STM32,EEPROM读取与写入

芯片介绍&#xff1a; https://qq742971636.blog.csdn.net/article/details/132164189 接线 串口结果&#xff1a; 部分代码&#xff1a; #include "sys.h" #include "DS2431.h"unsigned char serialNb[8]; unsigned char write_data[128]; unsigned cha…

Failed to resolve component: v-data-table“. vue3 + vuefity 使用 v-data-table 报错解决

在使用 vue3 vuetify 开发项目的过程中用到了 v-data-table 组件&#xff0c;结果在使用的过程中发现加载失败控制台报错。 [Vue warn]: Failed to resolve component: VDataTable解决方案&#xff1a; import { VDataTable } from vuetify/labs/VDataTable参考文档: https:…

【密码学】维京密码

维京密码 瑞典罗特布鲁纳巨石上的图案看起来毫无意义&#xff0c;但是它确实是一种维京密码。如果我们注意到每组图案中长笔画和短笔画的数量&#xff0c;将得到一组数字2、4、2、3、3、5、2、3、3、6、3、5。组合配对得到24、23、35、23、36、35。现在考虑如图1.4所示的内容&a…

ssm社区文化宣传网站源码和论文

ssm社区文化宣传网站源码和论文019 开发工具&#xff1a;idea 数据库mysql5.7 数据库链接工具&#xff1a;navcat,小海豚等 技术&#xff1a;ssm 研究或设计的目的和意义&#xff1a; (一)研究目的&#xff1a; 通过本次课题能够将所学的Java编程知识以及Mysql数据库知…

opencv+ffmpeg+QOpenGLWidget开发的音视频播放器demo

前言 本篇文档的demo包含了 1.使用OpenCV对图像进行处理&#xff0c;对图像进行置灰&#xff0c;旋转&#xff0c;抠图&#xff0c;高斯模糊&#xff0c;中值滤波&#xff0c;部分区域清除置黑&#xff0c;背景移除&#xff0c;边缘检测等操作&#xff1b;2.单纯使用opencv播放…

python爬取网页的方法总结,python爬虫获取网页数据

大家好&#xff0c;小编来为大家解答以下问题&#xff0c;python爬取网页信息代码正确爬取不到&#xff0c;利用python爬取简单网页数据步骤&#xff0c;今天让我们一起来看看吧&#xff01; 文章目录 1.抓取网页源代码2.抓取一个网页源代码中的某标签内容3.抓取多个网页子标签…