linux中数据库表相关查询

news2024/10/7 6:49:21

目录

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

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

 3.求出所有职工的人数

 4.列出最高工资和最低工资

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

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

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

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

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

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

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

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

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

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

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

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

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


引言: 在现代企业管理中,职工信息的管理是至关重要的一环。通过合理的数据库设计和有效的查询操作,可以方便地存储、管理和检索职工信息,提高管理效率和决策支持能力。本篇博客将介绍如何设计一个职工信息表,并提供一些常用的查询实践。

题目

 表的创建

在数据库中,我们经常需要进行各种查询操作来获取所需的信息。以下是一些常用的查询实践,可根据具体需求进行适当的修改和扩展。

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

select * FROM worker;

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

 3.求出所有职工的人数

 4.列出最高工资和最低工资

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

 

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

CREATE TABLE 工作日期表 AS SELECT 职工号, 姓名, 工作时间 FROM worker;

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

SELECT 姓名, YEAR(CURRENT_DATE) - YEAR(出生日期) AS 年龄 FROM worker WHERE 姓名 LIKE '%女%';


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

SELECT 职工号, 姓名, 出生日期 FROM worker WHERE 姓名 LIKE '刘%';

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

SELECT 姓名, 工作时间 FROM worker WHERE YEAR(出生日期) < 1960;


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

SELECT 姓名 FROM worker WHERE 工资 BETWEEN 1000 AND 2000;

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

SELECT 姓名 FROM worker WHERE 姓名 LIKE '陈%' OR 姓名 LIKE '李%';


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

SELECT 职工号, 姓名, CASE WHEN 政治面貌 = '党员' THEN '是' ELSE '否' END AS 党员否 FROM worker WHERE 部门号 IN (2, 3);

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

SELECT * FROM worker ORDER BY 出生日期 ASC;


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

SELECT 职工号, 姓名 FROM worker ORDER BY 工资 DESC LIMIT 3;

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

SELECT 部门号, COUNT(*) AS 党员人数 FROM worker WHERE 政治面貌 = '党员' GROUP BY 部门号;


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

SELECT 部门号, SUM(工资) AS 总工资, AVG(工资) AS 平均工资 FROM worker GROUP BY 部门号;


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

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

 

结论: 通过以上的数据库表设计和查询实践,我们可以灵活地存储和管理职工信息,并通过各种查询操作快速获取所需的信息。这有助于提高管理效率、支持决策分析,并为企业的人力资源管理提供了有力的工具和支持。

总结: 在管理职工信息方面,合理的数据库设计和有效的查询操作是至关重要的。通过建立适当的数据表和灵活运用查询语句,可以方便地存储和管理职工信息,并能够快速获取所需的统计和分析结果。希望本篇博客对您在职工信息管理和数据库应用方面有所启发,为您的工作带来便利和效益。

最后希望能点个关注和点赞,关注必互关后续会继续更新数据库相关的知识。

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

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

相关文章

GPT(Generative Pre-Training)论文解读及实现(一)

1 GPT Framework 1.1 Unsupervised pre-training Given an unsupervised corpus of tokens U {u1, . . . , un}, we use a standard language modeling objective to maximize the following likelihood: 在给定语料上下文环境下&#xff0c;目标时最大化下面的语言模型&…

Java8 Stream 使用详解

Java8 Stream 使用详解 一、流的定义二、流的创建1. 通过集合创建流&#xff1a;2. 通过数组创建流&#xff1a;3. 通过Stream.of()创建流&#xff1a;4. 通过Stream.generate()创建流&#xff1a;5. 通过Stream.iterate()创建流&#xff1a;6. 通过文件、网络、IO流等方式来创…

Effective Java 高效编码阅读 笔记

《Effective Java》 有关于 Java 变成编程性能优化的 的书籍&#xff0c;看了不计其数 &#xff0c;但是每当读起来能让我眼前一亮的还得是 Effective Java 像这一类的书籍还有很多例如下面的 的两本&#xff0c;今天呢&#xff0c;来记录下此书的阅读笔记方便日后记忆&#xf…

【面试题34】什么是MVC,为什么要使用它

文章目录 一、前言二、MVC介绍2.1 模型&#xff08;Model&#xff09;2.2 视图&#xff08;View&#xff09;2.3 控制器&#xff08;Controller&#xff09; 三、MVC模式的优点四、总结 一、前言 本文已收录于PHP全栈系列专栏&#xff1a;PHP面试专区。 计划将全覆盖PHP开发领域…

深入了解Spring Cloud的服务注册与发现组件Eureka

摘要&#xff1a;Spring Cloud是一个基于Spring框架的开发工具包&#xff0c;可以帮助开发人员构建基于微服务架构的分布式系统。其中的核心组件之一是Eureka&#xff0c;它提供了一套强大的服务注册与发现功能。本文将深入介绍Spring Cloud中的Eureka组件&#xff0c;包括其背…

MIT 6.S081 -- Networking

MIT 6.S081 -- Networking 引言计算机网络概述二层网络 --- Ethernet二/三层地址转换 --- ARP三层网络 --- Internet四层网络 --- UDP网络协议栈&#xff08;Network Stack&#xff09;Ring BufferReceive Livelock如何解决Livelock 引言 本文整理至: MIT 6.S081 2020 操作系统…

回归预测 | MATLAB实现WOA-CNN-BiLSTM鲸鱼算法优化卷积双向长短期记忆神经网络多输入单输出回归预测

回归预测 | MATLAB实现WOA-CNN-BiLSTM鲸鱼算法优化卷积双向长短期记忆神经网络多输入单输出回归预测 目录 回归预测 | MATLAB实现WOA-CNN-BiLSTM鲸鱼算法优化卷积双向长短期记忆神经网络多输入单输出回归预测预测效果基本介绍模型描述程序设计学习总结参考资料 预测效果 基本介…

nginx高并发架构

1.前言 对于高并发的流量web架构&#xff0c;单纯的使用nginx是不够用的&#xff0c;nginx做七层代理需要处理数据&#xff0c;在大并发的情况下对主机资源的消耗就非常厉害了&#xff0c;所以此情况下就引入了lvs&#xff0c;使用lvs的四层转发功能&#xff0c;四层转发不需要…

【MySQL】如何优化SQL查询的总体框架(详细版,关于如何优化数据库服务器从大到小详细说明了步骤)

文章目录 1 数据库服务器的优化步骤2 观察2.1 观察系统总体运行情况2.2 定位执行慢的 SQL&#xff1a;慢查询日志2.3 查看 SQL 执行成本&#xff1a;SHOW PROFILE2.4 分析查询语句&#xff1a;EXPLAIN&#xff08;重点掌握&#xff09;2.4.1 EXPLAIN各列作用2.4.2 EXPLAIN 的 t…

银行安全用电监管平台可行性研究及解决方案

2017年4月26日&#xff0c;国务院安全生产委员会印发《国务院安全生产委员会关于开展电气火灾综合治理工作的通知》&#xff08;安委〔2017〕4号&#xff09;&#xff0c;强调用三年时间综合治理电气火灾工作&#xff0c;提高社会单位发现和处置消防电气安全隐患能力&#xff0…

2023国自然会评:上会及分数解析,这几种情况本子容易被拿下?

国自然基金上会标准 今年的会评已经临近“重头戏”---面青地项目会议评审。 在国自然会评中&#xff0c;通过函评筛选出的科研工作者&#xff0c;经过会评筛选和评审&#xff0c;最终被评选出的项目将获得国自然会的资金支持。 国自然的会评&#xff0c;分为几个部分&#x…

美国访问学者怎么考驾照?

作为一个美国访问学者&#xff0c;你可能会想知道在美国如何考取驾照。在这篇文章中&#xff0c;知识人网小编将介绍美国的驾照考试流程和一些相关要求。 首先&#xff0c;作为一名访问学者&#xff0c;你需要了解美国各州对驾照的规定可能会有所不同。因此&#xff0c;在考取驾…

单片机尽力少用位域操作

1、在51单片机中少用uint32_t类型&#xff0c;查看汇编真的好多条指令&#xff0c;尽力避免少用。 2、在32位单片机中&#xff0c;u8、u16、u32类型操作起来基本没有什么影响&#xff0c;下图是我做的测试&#xff0c;可能测试不全面&#xff0c;按照当前测试&#xff0c;在32…

CVE-2023-28432-MinIO集群模式信息泄露漏洞流量分析

简介 MinIO是一个开源对象存储系统。 在其RELEASE.2023-03-20T20-16-18Z版本&#xff08;不含&#xff09;以前&#xff0c;集群模式部署下存在一处信息泄露漏洞&#xff0c;攻击者可以通过发送一个POST数据包获取进程所有的环境变量&#xff0c;其中就包含账号密码MINIO_SEC…

ElasticSearch8.7 搭配 SpringDataElasticSearch5.1 的使用

0. 前言 终于&#xff01;终于&#xff01;自个翻遍了网上的文章&#xff0c;加上对官网的文档和API的翻找&#xff0c;终于明白这玩意到底更新出了个啥出来&#xff01; 本文章会带你了解&#xff0c;使用 SpringDataES5.1 对 ES8.7 的【新增、修改、删除、多条件查询、聚合】…

MFC 工具栏中的按钮控件下拉式

有一个需求 工具栏中的按钮需要有一个下拉按钮&#xff0c;点击下拉按钮可以弹出一个子窗口来选择 显示该 TBSTYLE_EX_DRAWDDARROWS 扩展的样式设置&#xff0c;将箭头下方将显示。 DWORD dwExStyle TBSTYLE_EX_DRAWDDARROWS; m_toolbar.GetToolBarCtrl().SendMessage(TB_SE…

「深度学习之优化算法」(十一)鲸鱼算法

1. 鲸鱼算法简介 (以下描述,均不是学术用语,仅供大家快乐的阅读)   鲸鱼算法(Whale Optimization Algorithm)是根据鲸鱼围捕猎物的行为而提出的算法。鲸鱼是一种群居的哺乳动物,在捕猎时它们也会相互合作对猎物进行驱赶和围捕。鲸鱼算法提出时间并不长,也是一个新兴…

利用Gradio的UploadButton模块实现文件上传功能

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

requestAnimationFrame性能测试

requestAnimationFrame&#xff1a;每次重绘最多只调用一次回调函数 测试开启/关闭requestAnimationFrame的监听事件调用次数差异&#xff1a; 先说结论&#xff1a;存在约8倍的调用次数差距&#xff01; requestAnimationFrame使用与否的次数差距 本次测试代码为drag事件 c…

Pycharm设置Python文件页眉默认信息(作者姓名、创建时间等)

次点击File->Settings->Editor->File and Code Templates->然后选择Python script. 后将下列代码复制到右边的框框中&#xff0c;然后选择apply应用&#xff0c;就可以啦 ##!/usr/bin/python3 # -*- coding: utf-8 -*- # Time : ${DATE} ${TIME} # Author : 作者…