MYSQL2

news2024/11/10 13:01:34

1.建库以及建表:

mysql> create database mydb8_woker;

mysql> use mydb8_woker;

mysql> create table t_worker(
    -> department_id int(11) not null comment '部门号',
    -> worker_id int(11) primary key not null comment '职工号',
    -> worker_date date not null comment '工作时间',
    -> wages float(8,2) not null comment '工资',
    -> politics varchar(10) not null default '群众' comment '政治面貌',
    -> name varchar(20) not null comment '姓名',
    -> borth_date date not null comment '出生日期');

2.插入数据:

mysql> insert into t_worker values (101,1001,'2015-5-4',7500.00,'群众','张春燕','1990-7-1');

mysql> insert into t_worker values (101,1002,'2019-2-6',5200.00,'团员','李名博','1997-2-8');

mysql> insert into t_worker values (102,1003,'2008-1-4',10500.00,'党员','王博涵','1983-6-8');

mysql> insert into t_worker values (102,1004,'2016-10-10',5500.00,'群众','赵小军','1994-9-5');

mysql> insert into t_worker values (102,1005,'2014-4-1',8800.00,'党员','钱有财','1992-12-30');

mysql> insert into t_worker values (103,1006,'2019-5-5',5500.00,'党员','孙菲菲','1996-9-2');

3.查询:

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

mysql> select * from t_worker;
(2)、查询所有职工所属部门的部门号,不显示重复的部门号。

mysql> select distinct department_id  from t_worker;


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

mysql> select  count(1) from t_worker;


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

mysql> select max(wages),min(wages)  from t_worker;


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

mysql> select avg(wages),sum(wages) from t_worker;


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

mysql> create table worktime_date(work_id int(11),name varchar(20),yetjob varchar(20));


(7)、显示所有党员的年龄。

mysql> select name,year(now())-year(borth_date) '年龄' from t_worker where politics='党员';


(8)、列出工资在4000-8000之间的所有职工姓名

mysql> select name from t_worker where wages between 4000 and 8000;


(9)、列出所有孙姓和李姓的职工姓名。

mysql> select name from t_worker where name like "孙%" or "李%";


(10)、列出所有部门号为102和103且不是党员的职工号、姓名。

mysql> select worker_id, name from t_worker where !(department_id='101') and !(politics='党员');


(11)、将职工表t_worker中的职工按出生的先后顺序排序。

mysql> select * from t_worker order by borth_date asc;


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

mysql> select worker_id, name from t_worker order by wages desc limit 3;


(13)、求出各部门党员的人数。

mysql> select department_id '部门名称',count(1)'党员人数' from t_worker where politics='党员' group by department_id;

(14)、统计各部门的工资和平均工资并保留2位小数

mysql> select  sum(wages)'工资', round(avg(wages),2)'平均工资' from t_worker group by department_id;


(15)、列出总人数大于等于3的部门号和总人数。

mysql> select department_id '部门号',count(1)'总人数' from t_worker group by department_id having count(1)>=3;



 

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

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

相关文章

Java中的Heap(堆)(如果想知道Java中有关堆的知识点,那么只看这一篇就足够了!)

前言:(Heap)是一种特殊的完全二叉树,它在诸多算法中有着广泛的应用,本文将详细介绍Java中的堆。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客 先让我们看一下本文大…

《Milvus Cloud向量数据库指南》——开源许可证的开放度:塑造AI开发合作与创新的双刃剑

在人工智能(AI)技术日新月异的今天,开源软件作为推动技术创新的重要力量,其许可证的开放度成为了影响AI开发合作、创新模式乃至整个行业生态的关键因素。不同的开源许可证模型,以其各自独特的开放程度,不仅决定了软件项目的可访问性和可定制性,还深刻影响着AI领域内的合…

springboot 实体类加注解校验入参数据

导入的是springboot自身的依赖包 import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.validation.Valid;

R语言进行K折交叉验证问题

在使用R语言进行模型参数评估优化时候,会使用K折交叉验证,其中会遇到各种各样问题: 错误: C5.0 models require a factor outcome > (1-mean(E0));(1-mean(E1)) [1] 1 [1] 1 报错说明C5.0模型需要因子变量输出,源代码如下&am…

还在为电脑录屏困扰吗?试试这4个方法,瞬间解决

现在很多人用手机进行日常操作都知道录屏的功能怎么操作,但是电脑录屏怎么录呢?如果你需要使用电脑进行录屏操作的时候就可以看看这篇文章。 1.福晰录屏大师 这个工具是一个专业的录屏软件。可以控制录制的区域范围,也能控制音频来源&#…

鸿蒙仓颉语言【匹配match】

模式匹配match match特性是现代编程语言中常见的特性,它们在不同的编程语言中有类似的概念和语法,但在细节上可能有一些差异。它们都可以提高代码的灵活性和可重用性,但用法和语法可能会因编程语言而异。 仓颉的match 支持通过箭头函数直接…

python用selenium网页模拟时xpath无法定位元素解决方法2

有时我们在使用python selenium xpath时,无法定位元素,红字显示no such element。上一篇文章写了1种情况,是包含iframe的,详见https://blog.csdn.net/Sixth5/article/details/140342929。 本篇写第2种情况,就是xpath定…

怎样对 PostgreSQL 中的慢查询进行分析和优化?

🍅关注博主🎗️ 带你畅游技术世界,不错过每一次成长机会!📚领书:PostgreSQL 入门到精通.pdf 文章目录 怎样对 PostgreSQL 中的慢查询进行分析和优化?一、理解慢查询的危害二、找出慢查询&#x…

恶补,先验分布,后验分布 ,似然估计

恶补,打一遍增加印象 先验分布后验分布,似然估计 声明:仅记录个人学习,并无其他用途。 先验分布 后验分布, 似然估计 隔壁小哥的故事: 隔壁小哥要去15公里外的一个公园里玩,小哥可以选择步行…

使用 Elasticsearch 和 OpenAI 为你的客户成功应用程序构建对话式搜索

作者:来自 Elastic Lionel Palacin 在此博客中,我们将探讨如何通过利用大型语言模型 (LLM) 和检索增强生成 (RAG) 等技术实施对话式搜索来增强你的客户成功应用程序。 你将了解对话式搜索在客户成功应用程序环境中的优势,以及如何使用 Elast…

复制配置,多个端口号一起开启。

选择 输入:-Dserver.port8082

安卓原生聊天面板开发(一)整体规划

系列文章 安卓原生聊天面板开发(一)整体规划 安卓原生聊天面板开发(二)emoji功能实现 安卓原生聊天面板开发(三)录音交互实现 安卓原生聊天面板开发(四)整体交互实现 背景 产品喝…

Android 小白菜鸟从入门到精通教程

前言 Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l’Isle-Adam)在1886年发表的科幻小说《未来的夏娃》(L’ve future)中。他将外表像人的机器起名为Android。从初学者的角度出发,通过通俗易懂的语言…

记录通过SSH连接Linux(VM)过程

记录通过SSH连接Linux(VM)过程 打开VM的虚拟网络编辑器, 点击NAT 设置,记录一下子网和网关 进入虚拟机,输入:vim /etc/sysconfig/network-scripts/ifcfg-ens*; 网关改成和上面一样的网关,IP…

Zabbix介绍和架构

目录 一.Zabbix简介 1.为什么需要监控 2.需要监控什么 3.常见的监控工具 4.Zabbix使用场景及系统概述 5.Zabbix 架构 6.Zabbix工作流程 7.Zabbix 术语 二. 部署安装zabbix 三.zabbix 配置文件 一.Zabbix简介 1.为什么需要监控 运维行业有句话:“无监控、不运维”&am…

朋友圈运营分享干货

朋友圈运营技巧对于提升个人或品牌的曝光度、增强用户粘性以及实现营销目标至关重要。 本篇是一些清晰、实用的朋友圈运营技巧~ 目标定位 明确目标群体:了解目标用户的年龄、兴趣、需求等特征以便精准定位内容。 竞争对手分析:观察和分析竞争对手的运…

echarts图表

记一个简单的关于轴线和toolip图表配置 getEcharts(xAxisData, analysisData) {// console.log(analysisData,"数据");var chart this.$echarts.init(this.$refs.classEcharts)let option {tooltip: {trigger: axis,className: echarts-tooltip,backgroundColor:…

vue+element的table合并单元格(竖着合并行)及合计行添加并计算

1 效果: 代码分析: 1 表格头配置: 2 懒得写的:自己复制吧 <el-table:data"tableData"style"width: 98%":height"height"v-loading"isLoading"stripe"false" :span-method"objectSpanMethod"show-summary:summ…

Redis之Zset

目录 一.介绍 二.命令 三.编码方式 四.应用场景 Redis的学习专栏&#xff1a;http://t.csdnimg.cn/a8cvV 一.介绍 ZSET&#xff08;有序集合&#xff09;是 Redis 提供的一种数据结构&#xff0c;它与普通集合&#xff08;SET&#xff09;类似&#xff0c;不同之处在于每个…