JAVA sql 查询3
-- 1. 求各个月入职的的员工个数
select date_format(hiredate,'%m'),count(date_format(hiredate,'%m'))
from employees group by date_format(hiredate,'%m')
-- 2. 查询 50 号部门,60 号部门,70 号部门的各个部门的平均工资
SELECT department_id,avg(salary) FROM employees WHERE department_id in(50,60,70) GROUP BY department_id
-- 3. 查询员工编号为奇数的员工人数
SELECT COUNT(employee_id) FROM employees WHERE employee_id%2=1
-- 4. 查询工资最高的 3 名员工信息
select * from employees order by salary DESC LIMIT 3
-- 5. 查询 first_name 是以大写 D 开头的第三到第五个员工信息
select * from employees WHERE binary first_name like 'D%'
-- 6. 查询工资最高的前三名员工的平均薪资和工资最低的前三名员工的平均薪资
select avg(salary) from (SELECT * from employees order by salary DESC LIMIT 3) as e
select avg(salary) from (SELECT * from employees order by salary asc LIMIT 3) as e
-- 7. 显示与first_name为'Steven'从事相同工作的员工的详细信息 注:employees 表的 JOB_ID 代表该员工的工种
select * from employees WHERE job_id in(select job_id from employees WHERE first_name='Steven')
-- 8. 查询所有工资高于平均工资(平均工资包括所有员工)的销售人员('SA_REP')
select * from employees WHERE salary>=(SELECT avg(salary) from employees) and job_id='SA_REP'
-- 9. 查询在研发部('IT')工作员工的编号,姓名,工作部门名称
select employee_id,first_name,last_name,job_id from employees WHERE job_id like 'IT_%'
-- 10. 查询各个部门的名称和员工人数
select job_id,COUNT(employee_id)
from employees
where job_id in(select job_id from employees) GROUP BY job_id order by COUNT(employee_id) DESC
-- 11. 查询平均薪资最高的前三个部门所有的员工信息及部门名称
select e.*,d.department_name
from employees e join departments d on e.department_id=d.department_id
group by e.department_id order by avg(e.salary) desc limit 3
-- 12. 显示各个部门经理的基本工资 注:部门表的 manager_id 代表该部门的领导编号
select salary
from employees e join departments d on e.department_id=d.department_id
where e.employee_id=d.manager_id
-- 13. 查询各个部门的信息及所在的地址
SELECT d.*,l.street_address
FROM departments d join locations l on d.location_id=l.location_id
-- 14. 查询拥有部门最多的地址信息和部门名称
SELECT l.street_address,department_name
FROM departments d join locations l on d.location_id=l.location_id
GROUP BY street_address
ORDER BY COUNT(street_address)
LIMIT 1
-- 15. 查询工资最高的员工ID,姓名,工资,岗位ID,岗位全称
SELECT e.employee_id,e.first_name,e.salary,e.job_id,j.job_title
from employees e JOIN jobs j on e.job_id=j.job_id
ORDER BY salary DESC
LIMIT 1
-- 16. 查询拥有员工最多的岗位信息
SELECT j.*
from employees e JOIN jobs j on e.job_id=j.job_id
GROUP BY j.job_title
ORDER BY COUNT(e.employee_id)
LIMIT 1
相关文章:
JAVA sql 查询3
-- 1. 求各个月入职的的员工个数 select date_format(hiredate,%m),count(date_format(hiredate,%m)) from employees group by date_format(hiredate,%m) -- 2. 查询 50 号部门,60 号部门,70 号部门的各个部门的平均工资 SELECT department_id,avg(salary) FROM employees WH…...
PHP while 和 do-while 循环 学习资料
PHP while 和 do-while 循环 在 PHP 中,while 和 do-while 是两种常用的循环结构,用于重复执行一段代码,直到满足指定条件为止。以下是对这两种循环的介绍和示例: while 循环 while 循环用于在指定条件为真时重复执行代码块。循…...
OpenJudge NOI 1.8 16:矩阵剪刀石头布 c语言
描述 Bart的妹妹Lisa在一个二维矩阵上创造了新的文明。矩阵上每个位置被三种生命形式之一占据:石头,剪刀,布。每天,上下左右相邻的不同生命形式将会发生战斗。在战斗中,石头永远胜剪刀,剪刀永远胜布&#…...
mysql 性能参数调优详解
1 优化连接池 连接池运行机制 MySQL连接器中的连接池,用以提高数据库密集型应用程序的性能和可扩展性,默认启用。MySQL连接器负责管理连接池中的多个连接,自动创建、打开、关闭和破坏连接,多个连接的创建,可满足多客户…...
基于.net framework4.0框架下winform项目实现寄宿式web api
首先Nuget中下载包:Microsoft.AspNet.WebApi.SelfHost,如下: 注意版本哦,最高版本只能4.0.30506能用。 1.配置路由 public static class WebApiConfig{public static void Register(this HttpSelfHostConfiguration config){// …...
Vue中项目进行文件压缩与解压缩 (接口返回文件的url压缩包前端解析并展示出来,保存的时候在压缩后放到接口入参进行保存)
安装 npm install pako在Vue组件中引入pako: import pako from pako;接口返回的url是这个字段 tableSsjsonUrl 其实打开就是压缩包const source await tableFileUrl ({ id: this.$route.query.id}); if(source.code 0) {this.titleName source.data.tableNam…...
Linux shell编程学习笔记31:alias 和 unalias 操作 命令别名
目录 0 前言1 定义别名2 查看别名 2.1 查看所有别名2.2 查看某个别名 2.2.1 alias 别名2.2.2 alias | grep 别名字符串2.2.3 使用 CtrlAltE 组合键3 unalias:删除别名4 如何执行命令本身而非别名 4.1 方法1:使用 CtrlAltE 组合键 && unalias4…...
Django JSONField/HStoreField SQL注入漏洞(CVE-2019-14234)
漏洞描述 Django 于2019年8月1日 日发布了安全更新,修复了 JSONField 和 HStoreField 两个模型字段的 SQL 注入漏洞。 参考链接: Django security releases issued: 2.2.4, 2.1.11 and 1.11.23 | Weblog | DjangoDjango JSONField SQL注入漏洞&#x…...
Unity中Shader的Standard材质解析(一)
文章目录 前言一、在Unity中,按一下步骤准备1、在资源管理面板创建一个 Standard Surface Shader2、因为Standard Surface Shader有很多缺点,所以我们把他转化为顶点片元着色器3、整理只保留主平行光的Shader效果4、精简后的最终代码 前言 在Unity中&am…...
5.1 Windows驱动开发:判断驱动加载状态
在驱动开发中我们有时需要得到驱动自身是否被加载成功的状态,这个功能看似没啥用实际上在某些特殊场景中还是需要的,如下代码实现了判断当前驱动是否加载成功,如果加载成功, 则输出该驱动的详细路径信息。 该功能实现的核心函数是NtQuerySys…...
Linux之高级IO
目录 IO基本概念五种IO模型钓鱼人例子五种IO模型高级IO重要概念同步通信 VS 异步通信阻塞 VS 非阻塞其他高级IO阻塞IO非阻塞IO IO基本概念 I/O(input/output)也就是输入和输出,在著名的冯诺依曼体系结构当中,将数据从输入设备拷贝…...
进程和线程的关系
⭐ 作者:小胡_不糊涂 🌱 作者主页:小胡_不糊涂的个人主页 📀 收录专栏:JavaEE 💖 持续更文,关注博主少走弯路,谢谢大家支持 💖 进程&线程 1. 什么是进程PCB 2. 什么是…...
YOLOv5全网独家改进:NanoDet算法动态标签分配策略(附原创改进代码),公开数据集mAP有效涨点,来打造新颖YOLOv5检测器
💡本篇内容:YOLOv5全网独家改进:NanoDet算法动态标签分配策略(附原创改进代码),公开数据集mAP有效涨点,来打造新颖YOLOv5检测器 💡🚀🚀🚀本博客 YOLOv5+ 改进NanoDet模型的动态标签分配策略源代码改进 💡一篇博客集成多种创新点改进:NanoDet 💡:重点:更…...
原生DOM事件、react16、17和Vue合成事件
目录 原生DOM事件 注册/绑定事件 DOM事件级别 DOM0:onclick传统注册: 唯一(同元素的(不)同事件会覆盖) 没有捕获和冒泡的,只有简单的事件绑定 DOM2:addEventListener监听注册:可添加多个…...
基于HTML+CSS+JavaScript的登录注册界面设计
一、界面效果: 二、HTML代码: 登录注册html: 登录成功html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <h1>登录成功!</h1> </body> <…...
BUUCTF [MRCTF2020]Ez_bypass 1
题目环境:F12查看源代码 I put something in F12 for you include flag.php; $flagMRCTF{xxxxxxxxxxxxxxxxxxxxxxxxx}; if(isset($_GET[gg])&&isset($_GET[id])) { $id$_GET[id]; $gg$_GET[gg]; if (md5($id) md5($gg) && $id ! $gg) { …...
基于Apache部署虚拟主机网站
文章目录 Apache释义Apache配置关闭防火墙和selinux 更改默认页内容更改默认页存放位置个人用户主页功能基于口令登录网站虚拟主机功能基于ip地址相同ip不同域名相同ip不同端口 学习本章完成目标 1.httpd服务程序的基本部署。 2.个人用户主页功能和口令加密认证方式的实现。 3.…...
大数据平台/大数据技术与原理-实验报告--部署全分布模式HBase集群和实战HBase
实验名称 部署全分布模式HBase集群和实战HBase 实验性质 (必修、选修) 必修 实验类型(验证、设计、创新、综合) 综合 实验课时 2 实验日期 2023.11.07-2023.11.10 实验仪器设备以及实验软硬件要求 专业实验室ÿ…...
手写字符识别神经网络项目总结
1.数据集 手写字符数据集 DIGITS,该数据集的全称为 Pen-Based Recognition of Handwritten Digits Data Set,来源于 UCI 开放数据集网站。 2.加载数据集 import numpy as np from sklearn import datasets digits datasets.load_digits() 3.分割数…...
八、Lua数组和迭代器
一、Lua数组 数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。 在 Lua 中,数组不是一种特定的数据类型,而是一种用来存储一组值的数据结构。 实际上,Lua 中并没有专门的数组类型…...
Jetson Orin NX + Ubuntu 22.04:基于Livox Mid360与FAST-LIO2的实时三维建图实战
1. 为什么选择Jetson Orin NX Mid360 FAST-LIO2组合 最近在给实验室的巡检机器人升级SLAM系统时,我测试了多种硬件组合方案。实测下来,Jetson Orin NX搭配Livox Mid360激光雷达,再跑FAST-LIO2算法,这个组合在室内复杂环境的表现…...
EF Core 拦截器实战:SaveChangesInterceptor、CommandInterceptor 与审计落地缕
一、背景与问题缘起 MySQL 5.6.51 版本下 2000 万行核心业务表开展新增字段操作,需求为新增BIGINT(19) NOT NULL DEFAULT 0 COMMENT 注释(因业务实际需要存储大数值关联字段)。 表的核心特性为Java 多线程密集读写,业务请求持续高…...
无需高配电脑!Stable Diffusion 3.5 FP8镜像低显存运行方案
无需高配电脑!Stable Diffusion 3.5 FP8镜像低显存运行方案 1. 为什么选择FP8量化版本? Stable Diffusion 3.5作为Stability AI最新推出的文本到图像生成模型,在图像质量、语义理解和文字渲染方面都有显著提升。但原版模型对硬件要求较高&a…...
丹青幻境常见问题解决:显存不足、脸部模糊?看这篇就够了
丹青幻境常见问题解决:显存不足、脸部模糊?看这篇就够了 1. 问题概述与快速诊断 丹青幻境作为一款基于Z-Image架构的数字艺术创作工具,在使用过程中可能会遇到一些技术问题。本文将重点解决两个最常见的问题:显存不足导致的运行…...
企业内网工具福音:手把手教你用HTML2EXE把Web管理系统“伪装”成原生Windows软件
企业级Web应用桌面化实战:用H2E_Studio打造无缝Windows体验 当企业内部的Web管理系统需要更接近原生应用的体验时,传统浏览器访问方式往往显得不够专业。想象一下:员工每次使用OA系统都要反复输入网址,窗口大小不固定,…...
STK11.2 实战:从三维空间到二维平面的卫星相对运动可视化分析
1. 为什么需要卫星相对运动可视化分析 在航天任务中,两颗或多颗卫星之间的相对运动关系分析是至关重要的。想象一下,你正在指挥一场太空芭蕾,需要确保每位舞者(卫星)都能在正确的时间出现在正确的位置,既不…...
Ubuntu 20.04下VirtualBox USB设备识别全攻略:从增强包安装到用户组配置
Ubuntu 20.04与VirtualBox USB设备深度集成指南 在开发环境搭建过程中,我们经常需要在虚拟机中访问物理机的USB设备。Ubuntu 20.04 LTS作为长期支持版本,与VirtualBox的组合是许多开发者的首选方案。然而,当插入USB设备时,虚拟机却…...
技术方案深度解析:Cursor-Free-VIP实现AI编程工具功能解锁
技术方案深度解析:Cursor-Free-VIP实现AI编程工具功能解锁 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reached your…...
告别卡顿:如何让Mac外接鼠标获得原生触控板的顺滑滚动体验
告别卡顿:如何让Mac外接鼠标获得原生触控板的顺滑滚动体验 【免费下载链接】Mos 一个用于在 macOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independent…...
为什么92%的大模型API网关扩缩容失效?——3类隐性负载特征(token分布偏斜、KV Cache膨胀、prefill/decode失衡)深度解析
第一章:大模型工程化自动化扩缩容策略 2026奇点智能技术大会(https://ml-summit.org) 大模型服务在生产环境中面临显著的负载波动——推理请求可能在秒级内激增数倍,而空闲时段又需快速释放资源以控制成本。传统基于固定副本数或简单CPU/Memory阈值的扩…...
