增强group by的使用

news2024/11/26 10:45:21

 

-- (1) 显示某种岗位的雇员总数、平均工资
SELECT COUNT(empno),FORMAT(AVG(sal),2) AS avg_sal,job
	FROM emp
	GROUP BY job;

-- (2) 显示雇员总数,以及获得补助的雇员数
SELECT COUNT(*) AS emp_total,COUNT(comm) AS emony
	FROM emp;

 

-- (3) 统计获得补助的非空补助的雇员数
SELECT COUNT(*), COUNT(IF(comm IS NULL,1,NULL))
	FROM emp;
SELECT COUNT(*),COUNT(*)-COUNT(comm)
	FROM emp;

 

-- (4) 显示管理者的总人数
SELECT COUNT(DISTINCT mgr) FROM emp;

-- (5) 显示雇员工资的最大差额
SELECT MAX(sal)-MIN(sal) FROM emp; 

# 应用案例:请统计各个部门group by 的平均工资 avg,
-- 并且是大于1000的 having ,并且按照平均工资从高到低排序,order by
-- 取出前两行记录 limit
SELECT deptno,AVG(sal) AS avg_sal
	FROM emp
	GROUP BY deptno
	HAVING avg_sal > 1000
	ORDER BY avg_sal DESC
	LIMIT 0,2;

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

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

相关文章

中国人民大学与加拿大女王大学金融硕士——在金融领域里持续探索、成长

在金融领域里持续探索、成长,这是一个永无止境的旅程。在这个领域里,机遇与挑战并存,未知与已知交织,需要我们时刻保持敏锐的洞察力和扎实的基本功。金融市场的变化日新月异,我们需要时刻关注市场动态,了解…

腾讯待办是不是停了?怎么用其它提醒软件查看导出的ics文件

腾讯待办是腾讯企业旗下的业务产品,其主要以微信小程序的形式使用,定位于待办事项和日程管理工具,支持罗列日程待办清单、设定定时提醒,帮助大家规划日常事务和进行时间管理,成功创建待办事项后可在对应的公众号和绑定…

餐品展示订餐小程序的作用是什么

对有门店的餐饮商家来说,只要味道能说的过去,能够满足时间、空间需求,那么订餐就会很平常,对中型或酒店等单位更是趋于平常,同时还有订桌、菜品预约、咨询等需求,那么对餐饮商家来说,基于餐品展…

互联网常见职称

1、管理层 CEO – Chief Executive Officer 首席执行官 VP – Vice President 副总裁 HRD – Humen Resource Director 人力资源总监 OD – Operations Director 运营总监 MD – Marketing Director 市场总监 GM – General Manager 总经理 PM – Production Manager 产品…

新能源产业微电网保护及安全自动装置解读

安科瑞 崔丽洁 摘 要:在“碳达峰”、“碳中和”的双碳背景下,为了避免化石能源的直接燃烧导致气候变化,新能源将作为新型电力系统供电的主体。为了保证新型电力系统的可靠运行,配置微机保护装置和电能质量在线监测装置有效监测电…

Flat Ads凭全球6亿独家流量,入选《中国数字营销生态图2023版》名单

近日,中国商务广告协会数字营销专业委员会、虎啸奖组委会、秒针营销科学院共同发布了《中国数字营销生态图(2023版)》的入选名单。该图谱一共包含三大类19个大赛道,109个细分赛道,收录了千余家数字营销优质服务商、媒体…

管理视频推广工作:新媒体团队的成功策略

目前的新媒体团队,在视频管理时呈现出多、杂、散的特点,如何有效管理视频素材是当下许多新媒体团队的管理痛点,也是管理要点。高效的视频推广管理是新媒体团队提升产出效率的关键。 那么新媒体行业该如何管理视频推广工作? 数据…

[SUCTF 2019]CheckIn1

提示 一句话木马的多种变式(这里需要用到用javascript来写一句话木马)注意修改文件头 先随意上传一个文件fuzz一下看能不能直接传webshell 从下面来看常见php后缀都不行,其中有一个没有加后缀过了后缀验证这一步,到了下一步,但是他还会看文件…

Java关于由子类构造器生成的父类对象的反射问题

Java关于由子类构造器生成的父类对象的反射问题 问题概括一、案例准备二、问题描述 问题概括 提示:这里我就不绕圈子直接描述: Java中由子类构造器生成的父类的getclass.getName不是父类的类名而是子类的类名,因此不可以用子类构造器生成的…

环形链表I和II

环形链表I 题目描述 给你一个链表的头节点 head ,判断链表中是否有环。如果链表中存在环,则返回true。否则,返回false 。 解题思路 采用快慢指针的思想,创建fast和slow一快一慢指针,slow一次走一步,fas…

Flutter StreamBuilder 实现局部刷新 Widget

Stream 就是事件流或者管道,是基于事件流驱动设计代码,然后监听订阅事件,并针对事件变换处理响应。 Stream 分单订阅流和广播流,单订阅流在发送完成事件之前只允许设置一个监听器,并且只有在流上设置监听器后才开始产生事件&…

antd Form 校验自定义复杂判断-validator

antd Form 校验 加入自定义复杂逻辑 <Form.Itemlabel"编码"name"code"rules{[{required: true,validator: (_rule, value) > {if (value ) {return Promise.reject(请输入编码);}return IsExist(value).then((res) > {if (res?.statusCode 20…

【Git系列】Github指令搜索

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

Leetcode-142 环形链表 II

哈希表 /*** Definition for singly-linked list.* class ListNode {* int val;* ListNode next;* ListNode(int x) {* val x;* next null;* }* }*/ public class Solution {public ListNode detectCycle(ListNode head) {Set<ListNode&…

[OS]11.9.2023 中断

中断向量表 CPU的设计者必须在中断信息和其处理程序的入口地址之间建立某种联系&#xff0c;使得CPU根据中断信息可以找到要执行的处理程序。 中断信息中包含有标识中断源的类型码。根据CPU的设计&#xff0c;中断类型码的作用就是用来定位中断处理程序。 比如CPU 根据中断类型…

在PostgreSQL中创建和管理数据库

PostgreSQL是一个强大、开源的关系型数据库管理系统&#xff0c;它提供了丰富的功能和灵活的配置选项&#xff0c;使得它成为许多开发者和组织的首选数据库之一&#xff0c;接下来我会介绍如何在PostgreSQL中创建和管理数据库。 一、安装和配置PostgreSQL 第一步&#xff0c;…

ViewPager2 使用

一、什么是ViewPager&#xff1f; 布局管理器允许左右翻转带数据的页面&#xff0c;你想要显示的视图可以通过实现PagerAdapter来显示。这个类其实是在早期设计和开发的&#xff0c;它的API在后面的更新之中可能会被改变&#xff0c;当它们在新版本之中编译的时候可能还会改变…

为什么有的孩子玩着玩着就成了学霸?

毫不夸张地说&#xff0c;几乎所有的父母都想养出聪明宝宝&#xff0c;孩子上学之后能成为学霸就更省心了。 可“聪明”毕竟不能量化&#xff0c;不是说让孩子上几天课就能提升的。很多家长都在促进孩子大脑发育上使足了劲&#xff0c;可到头来却发现是在做“无用功”。 事实…

SUSE 12双网卡绑定

原创作者&#xff1a;运维工程师 谢晋 SUSE 12双网卡绑定 客户环境及需求网卡绑定 客户环境及需求 客户一台物理机安装了SUSE 12的操作系统&#xff0c;需要将ETH5和ETH7双网卡聚合为一块虚拟网卡&#xff0c;以保证一块网卡故障不会影响系统正常运行。 网卡绑定 输入命令c…

C#查看启用或关闭的Windows功能

通过命令查看启用或关闭的Windows功能&#xff0c;以管理员身份打开powershell&#xff0c;输入命令get-windowsoptionalfeature -online 得出结果如下&#xff1a; 如果使用C#查看&#xff0c;需要先安装System.Management 代码如下&#xff1a; private void isInstall() …