ChatGPT4 教你如何完成SQL的实践应用

对数据库的各项应用与操作都离不开SQL来对数据进行增删改查。

例如 : 有一张某公司职员信息表如下

需求1:在公司职员信息表中,请统计各部门,各岗位下的员工人数。

如果这个SQL语句不会写或者不知道怎么操作可以交给ChatGPT4来完成。

Prompt: 有一个某公司职员表,empno为员工编号,dept为部门,JOB为员工岗位,请写出一个SQL语句来统计每个部门,每个岗位下有多少名员工?

SQL 语句ChatGPT4直接写好,我们可以拿过来进行验证。

直接就统计好了各部门各岗位下的员工人数。

需求2:请统计各岗位下的平均工资,每个员工的工资与平均工资的差距是多少?

Prompt: 有一个某公司职员表,表名为Bank_emp,empno为员工编号,ename为员工姓名,JOB为员工岗位,sal为工资,请写出一个SQL语句来统计每个岗位下的平均工资,员工工资与平均工资的差距是多少?

感谢你提供更具体的表格信息。针对你的新要求,我将给出相应的SQL查询语句。这个查询语句将计算每个岗位下的平均工资以及每位员工的工资与其岗位的平均工资的差距。

sql复制代码

SELECT t1.ename, t1.job, t1.sal, t2.avg_sal, (t1.sal - t2.avg_sal) AS diff FROM (SELECT empno, ename, job, sal FROM Bank_emp) AS t1 JOIN (SELECT job, AVG(sal) as avg_sal FROM Bank_emp GROUP BY job) AS t2 ON t1.job = t2.job;

在这个查询中,我首先创建了一个子查询 t1,这个子查询从员工表 Bank_emp 中选择了员工编号 empno,员工姓名 ename,岗位 job,以及工资 sal。然后,我创建了另一个子查询 t2,该子查询从员工表 Bank_emp 中选择了岗位 job,以及对应的平均工资 avg_sal。我然后将这两个子查询通过岗位 job 进行了连接,这样我就可以得到所有员工的姓名,他们的工资,他们所在岗位的平均工资,以及他们的工资与岗位平均工资的差距 diff

请在实际使用中根据你的数据库的实际结构和需求进行适当的修改。

我们将SQL复制到数据库中进行验证:

这样就得到了中工工资与该员工所在岗位平均工资的差额。

在SQL中用到了子查询,连接查询,分组,统计函数等知识点。

更多精彩内容

AIGC ChatGPT 职场案例
AI 绘画 与 短视频制作
PowerBI 商业智能 68集
数据库Mysql 8.0  54集
数据库Oracle 21C 142集
Office 2021实战应用
Python 数据分析实战,
ETL Informatica 数据仓库案例实战
Excel 2021实操 100集,
Excel 2021函数大全 80集
Excel 2021高级图表应用89集,
Excel 2021大屏可视化制作 56集
Excel 2021实用技巧300集
PPT 2021 商业汇报实战应用69集
数据分析可视化Tableau 80集
数据可视化FineReport 50集
送你各类文档模板PPT,表格,大屏可视化 超过5000+模板
案例实战 http://t.csdn.cn/zBytu

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LLM大模型常见问题解答(2)

对大模型基本原理和架构的理解 大型语言模型如GPT(Generative Pre-trained Transformer)系列是基于自注意力机制的深度学习模型,主要用于处理和生成人类语言。 基本原理 自然语言理解:模型通过对大量文本数据的预训练&#xff…

(三十八)大数据实战——Atlas元数据管理平台的部署安装

前言 Apache Atlas 是一个开源的数据治理和元数据管理平台,旨在帮助组织有效管理和利用其数据资产。为组织提供开放式元数据管理和治理功能 ,用以构建其数据资产目录,对这些资产进行分类和管理,形成数据字典 。并为数据分析师和数…

幻兽帕鲁开服教程:零基础服务器搭建超简单!

幻兽帕鲁官方服务器不稳定?自己搭建幻兽帕鲁服务器,低延迟、稳定不卡,目前阿里云和腾讯云均推出幻兽帕鲁专用服务器,腾讯云直接提供幻兽帕鲁镜像系统,阿里云通过计算巢服务,均可以一键部署,鼠标…

几种常见密码形式

1、栅栏易位法 即把将要传递的信息中的字母交替排成上下两行, 再将下面一行字母排在上面一行的后边, 从而形成一段密码。 举例: TEOGSDYUTAENNHLNETAMSHVAED 解: 将字母分截开排成两行,如下 T E O G S D Y U T A E N N…

【Linux 02】权限基本概念

文章目录 🌈 Ⅰ 权限概念🌈 Ⅱ 权限管理1. 文件访问者分类 (角色)2. 文件类型和访问权限 (事物属性)3. 文件权限值表示方法 🌈 Ⅲ 权限修改1. chmod 设置文件访问权限2. chown 修改文件拥有者3. chgrp 修改文件或目录的所属组 🌈 …

2000-2021年县域指标统计数据库

2000-2021年县域统计数据库 1、时间:2000-2021年 2、来源:县域统计年鉴 3、范围:2500县 5、指标: 地区名称、年份、行政区域代码、所属城市、所属省份、行政区域土地面积平方公里、乡及镇个数个、乡个数个、镇个数个、街道办…

HCIA-HarmonyOS设备开发认证V2.0-轻量系统内核基础-事件event

目录 一、事件基本概念二、事件运行机制三、事件开发流程四、事件使用说明五、事件接口坚持就有收获 一、事件基本概念 事件是一种实现任务间通信的机制,可用于实现任务间的同步,但事件通信只能是事件类型的通信,无数据传输。一个任务可以等…

【教3妹学编程-算法题】统计强大整数的数目

2哥 : 3妹,今年过年收到压岁钱了没呢。 3妹:切,我都多大了啊,肯定没收了啊 2哥 : 俺也一样,不仅没收到,小侄子小外甥都得给,还倒贴好几千 3妹:哈哈哈哈,2叔叔&#xff0c…

QQ强制聊天,加好友。临时会话接口跳转单页源码

QQ互动增强工具:一键聊天、加好友与临时会话 🔥 全新体验,轻松连接 🔥 在数字社交时代,QQ仍然是我们与亲朋好友、工作伙伴沟通的重要桥梁。但有时候,复杂的设置和权限障碍让简单的“加个好友”或“说句话…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之LoadingProgress组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之LoadingProgress组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、LoadingProgress组件 用于显示加载动效的组件。 子组件 无 接口 L…

HDFS架构 之 服务视图

1 、简介 为实现以上特性,HDFS包含的各个服务模块都是经过精心设计的,HDFS的服务视图如图。 HDFS的服务视图包含三大部分:核心服务、公共服务和拓展服务。 2、 核心服务 1)Namenode。HDFS系统采用中心化设计,即Master/Slave架构。这里的Namenode即是Master,主要作用是管…

代码随想录算法训练营第十四天|二叉树理论基础、递归遍历、迭代遍历、统一迭代

代码随想录算法训练营第十四天|二叉树理论基础、递归遍历、迭代遍历、统一迭代 ● 二叉树理论基础● 1.基础理论(1)概念(2)性质 ● 二叉树的分类(1)满二叉树(2)完全二叉树&#xff0…