redhat9---MySQL8练习

news2024/12/23 5:41:57

目录

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

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

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

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

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

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

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

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

 9、列出1992-01-01以前出生的职工的姓名。

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

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

12、列出所有部门号为2并且是党员的员工的信息。

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

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

15、求出各部门群众的人数。

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

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


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、显示所有职工的基本信息。  

mysql> select * from worker;


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

mysql> select distinct 部门号 from worker;



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

mysql> select count(职工号) from worker;

 



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

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



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

mysql> select avg(工资) as 平均工资,sum(工资) as 总工资 from worker;



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

mysql> create table `工作日期表`( `职工号` int(11) not null, `姓名` varchar(20) not null, `参加工作` date not null)engine=InnoDB defaullt charset=utf8 row_format=dynamic;

 



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

mysql> SELECT 姓名,DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(出生日期)), '%Y')+0 AS 年龄 from worker;



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

mysql> select 职工号,姓名,出生日期 from worker where 姓名 like '刘%';

 


 
9、列出1992-01-01以前出生的职工的姓名。

mysql> select 职工号,姓名 from worker where 出生日期>'1992-01-01';



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

mysql> select 姓名 from worker where 工资>=3000 && 工资<=4000;



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

mysql> select 姓名 from worker where 姓名 like '李%' || 姓名 like '陈%';



12、列出所有部门号为2并且是党员的员工的信息。

mysql> select * from worker where 部门号=102 && 政治面貌='党员';



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

mysql> select * from worker order by 出生日期;

 



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

mysql> select 职工号,姓名,工资 from worker order by 工资 desc limit 3;

 



15、求出各部门群众的人数。

mysql> select 部门号,count(政治面貌) as 群众人数 from worker where 政治面貌='群众' group by 部门号;



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

mysql> select 部门号,sum(工资) as 总工资,avg(工资) as 平均工资 from worker  group by 部门号;



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

mysql> select 部门号,count(*) as 总人数 from worker group by 部门号 having count(*)>3;

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

anaconda 常用命令

在windows winR cmd中运行 或者在 linux的终端terminal中运行 1.查看conda版本 conda --version 2.查看conda现有源 conda config --show-sources 添加国内清华源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config…

谷粒学院——Day16【统计分析】

❤ 作者主页&#xff1a;Java技术一点通的博客 ❀ 个人介绍&#xff1a;大家好&#xff0c;我是Java技术一点通&#xff01;(&#xffe3;▽&#xffe3;)~* &#x1f34a; 记得关注、点赞、收藏、评论⭐️⭐️⭐️ &#x1f4e3; 认真学习&#xff0c;共同进步&#xff01;&am…

会通转债,大元转债上市价格预测

会通转债基本信息转债名称&#xff1a;会通转债&#xff0c;评级&#xff1a;AA-&#xff0c;发行规模&#xff1a;8.3亿元。正股名称&#xff1a;会通股份&#xff0c;今日收盘价&#xff1a;8.61&#xff0c;转股价格&#xff1a;9.33。当前转股价值 转债面值 / 转股价格 * …

知识管理在商业模式创新中的重要性

我们生活在一个以知识为基础的经济中&#xff0c;与实物资产相比&#xff0c;数据和信息被认为是宝贵的资产。组织正在收集更多的数据&#xff0c;并对其进行处理&#xff0c;以转化为可操作的洞察力。这些洞察力是商业决策和推动战略举措的有力工具。这些洞察力需要被捕获并在…

智慧农业大田解决方案LoRa的LPWAN低功耗广域网无线通信SoC芯片ASR6601

智慧农业大田解决方案利用传感设备、自动化控制设备、气象站实时监测采集田间土壤墒情、气象信息、作物长势信息&#xff0c;主要包含气象监测系统、土壤监测系统、虫情监测系统、水肥一体化智慧灌溉系统、专家服务系统、农产品溯源系统。智慧农业大田解决方案可以准确掌握大田…

C语言—— 表达式求值

C语言—— 表达式求值一、隐式类型转换二、 整型提升三、 算术转换四、操作符的属性表达式求值的顺序一部分是由操作符的 优先级和结合性决定。同样&#xff0c;有些表达式的操作数在求值的过程中可能需要转换为其他类型。一、隐式类型转换 C语言的整型算术运算总是至少以缺省…

通达信股票接口的开源性及兼容性好吗?

通达信股票接口的开源性及兼容性好吗&#xff1f;刚开始炒股的时候&#xff0c;我用同花顺mac版本&#xff0c;界面非常新鲜和简单&#xff0c;然后因为我的朋友是量化的&#xff0c;然后强烈建议使用通达信&#xff0c;小编觉得通达信的开源性及兼容性堪称完美。可以同时兼容&…

拉伯证券|突然崩了!传闻空袭,2000亿“果链”巨头暴跌

1月4日&#xff0c;“果链”龙头立讯精细开盘跳水&#xff0c;一度大跌近9%。到午间收盘&#xff0c;立讯精细股价跌8.38%&#xff0c;总市值为2055亿元。苹果概念股普跌&#xff0c;东山精细跌9.11%&#xff0c;舜宇光学科技跌9.18%、高伟电子跌7.82%、比亚迪电子跌4.30%。 消…

Linux操作系统(常见命令)学习笔记(1)

Linux管道命令 管道命令大致指的是将上次命令返回的结果交给下个命令处理 command1 | command2Linux文件目录指令 ls命令 # 列出当前文件夹下面的文件 ls -params&#xff1a;-a 列出所有文件&#xff0c;包括隐藏的文件-l 以列表的形式列出-h 将文件以/1024后的文件大小显示…

面试官:请实现Javascript发布-订阅模式

简介 发布-订阅模式又叫做观察者模式&#xff0c;他定义了一种一对多的依赖关系&#xff0c;即当一个对象的状态发生改变的时候&#xff0c;所有依赖他的对象都会得到通知。 回忆曾经 作为一名前端开发人员&#xff0c;给DOM节点绑定事件可是再频繁不过的事情。比如如下代码…

拉伯证券|港股站上“年线”,更有盘中暴涨160%!A股地产板块集体大涨

今天上午&#xff0c;A股首要指数涨跌互现&#xff0c;“地产链”股票团体大涨。 港股方面&#xff0c;恒生指数和恒生科技指数盘中双双站上年线&#xff0c;多头攻势微弱。 港股盘中再现异动个股&#xff0c;有港股盘中暴升约160%。 A股首要指数涨跌互现“地产链”股票团体大…

Web3中文|年终回顾:2022年加密市场六大黑天鹅

2022年对加密货币和NFT来说是一段艰难的旅程&#xff0c;随着市场情绪的普遍低迷以及加密寒冬的到来&#xff0c;Web3跌入谷底。 从rug pulls骗局到NFT价格大跌&#xff0c;再到加密交易所和对冲基金的崩溃&#xff0c;还有数十亿美元化为泡沫&#xff0c;政府部门的监管和刑事…

如何使用 LightningChart 创建 JavaScript 散点图?

LightningChart JS是一款高性能的JavaScript图标库&#xff0c;专注于实时数据可视化&#xff0c;以“快如闪电”享誉全球&#xff0c;是Microsoft Visual Studio数据展示速度最快的2D和3D图表制图组件&#xff0c;可实时呈现超过10亿数据点的海量数据。LightningChart .JS | 下…

网络舆情监测服务系统技术说明,日常网络舆情监测记录?

随着互联网快速发展&#xff0c;网络舆情监测服务系统技术可以实现对互联网信息的全面监控&#xff0c;具备敏感词监控、图片识别、预警推送、舆情浏览、综合分析、事件分析、小视频监测等功能。接下来TOOM舆情监测带您简单了解网络舆情监测服务系统技术说明&#xff0c;日常网…

云开发 | 云数据库的创建及其增删改查

前言 虽然说微信云开发开始收费了&#xff0c;不过使用起来确实方便&#xff0c;针对于数据量不大&#xff0c;轻量级的小程序应用来说&#xff0c;云开发包含云数据库、云函数、云存储这三大功能&#xff0c;使用云开发完全可以进行独立开发&#xff0c;甚至不需要依赖于后端。…

worepress 优化记录

关闭评论和头像禁用不必要的插件参加插件。背字根/WordPress小工具 - 码云 - 开源中国 (gitee.com)smalltool 文件夹上传到 /wp-content/plugins/smalltool 下使用缓存WP RocketWP火箭- 帮助提高页面加载速度并减少服务器负载。 高下载速度&#xff0c;反过来&#xff0c;降低了…

数据结构教程

数据结构教程数据结构数据结构与算法为什么要学习数据结构和算法&#xff1f;阅读本教程前&#xff0c;您需要了解的知识&#xff1f;常见的数据结构常用算法插入排序希尔排序归并排序随机机化快速排序双路快速排序三路排序算法排序算法衍生问题堆堆的基本存储堆的 shift up堆的…

DAISY : Linux 上可服务于视力缺陷者的福音

导读如果你是盲人或像我一样有视力障碍&#xff0c;你可能经常需要各种软硬件才能做到视觉正常的人们视之为理所当然的事情。这其中之一就是阅读的印刷图书的专用格式&#xff1a;布莱叶盲文&#xff08;Braille&#xff09;&#xff08;假设你知道怎样阅读它&#xff09;或特殊…

ThinkPHP 加载自定义扩展文件

很久没有用过TP了&#xff0c;自定义扩展文件怎么加载的都不太清楚了&#xff0c;重新捋一遍&#xff0c;记录一下。 ThinkPHP版本 ^6.1.0 目录 1.将自定义扩展文件放入extend 2.设置类文件命名空间 extend下直接是类文件&#xff0c;不需设置命名空间 有层级的类文件&…

回顾2022,展望2023

文章目录初来乍到为什么是CSDN期间期间文章新年愿望初来乍到 额(⊙﹏⊙)&#xff0c;要从何说起呢&#xff1f; 我看了一下&#xff0c;写这篇文章时正好是我来到CSDN这个大家庭的75天&#xff0c;对于我而言75天说长不长&#xff0c;说短也不短。75天相比于CSDN中的前辈们来…