w3resource_MySQL练习: Aggregate_functions
-- 要点:count() + distinct select count(distinct job_id) from employees
-- 要点:sum() select sum(salary) from employees
-- 要点:min() select min(salary) from employees
-- 要点:max() select max(salary) from employees where job_id = 'IT_PROG'
-- 要点:avg() + count() select avg(salary), count(*) from employees where department_id=90
-- 要点:max() + min() + sum() + avg() select max(salary), min(salary), sum(salary), avg(salary)
-- 要点:group by进行分组 select job_id, count(*) from employees group by job_id
-- 要点:max() + min() select max(salary)-min(salary) from employees
-- 要点:根据manager_id进行分组,得到每个分组内最低的salary(min) select manager_id, min(salary) from employees group by manager_id
-- 要点:根据department_id进行分组,得到每个分组内salary总和(sum) select department_id, sum(salary) from employees group by department_id
-- 要点:通过job_id进行分组,得到每个分组内平均的salary(avg), select job_id, avg(salary) from employees where job_id<>'IT_PROG' group by job_id
-- 要点:同上,通过job_id进行分组,得到每个组内相应数值,并且使用where进行department_id筛选 select job_id, sum(salary), max(salary), min(salary), avg(salary) from employees where department_id=90 group by job_id
-- 要点:分组后的条件限制,使用having select job_id, max(salary) from employees group by job_id having max(salary)>=4000
-- 要点:同上,分组后使用having select department_id, avg(salary) from employees group by department_id having count(salary)>10
w3resource_MySQL练习: Aggregate_functions的更多相关文章
- w3resource_MySQL练习:Joins
w3resource_MySQL练习题:Joins 1. Write a query to find the addresses (location_id, street_address, city, ...
- w3resource_MySQL练习:Subquery
w3resource_MySQL练习题:Subquery 1. Write a query to find the name (first_name, last_name) and the salar ...
- w3resource_MySQL练习:Basic_select_statement
w3resource_MySQL练习题:Basic_select_statement 1. Write a query to display the names (first_name, last_n ...
- CentOS7安装性能监控系统
目录 系统描述. 开发环境. 开始之前. 安装influxdb数据库. 安装collectd 安装Grafana FAQ influxdb的web界面没反应. 系统描述 想打造 New ...
- ClickHouse源码笔记2:聚合流程的实现
上篇笔记讲到了聚合函数的实现并且带大家看了聚合函数是如何注册到ClickHouse之中的并被调用使用的.这篇笔记,笔者会续上上篇的内容,将剖析一把ClickHouse聚合流程的整体实现. 第二篇文章, ...
- Mybatis分页插件: pageHelper的使用及其原理解析
在实际工作中,很进行列表查询的场景,我们往往都需要做两个步骤:1. 查询所需页数对应数据:2. 统计符合条件的数据总数:而这,又会导致我们必然至少要写2个sql进行操作.这无形中增加了我们的工作量,另 ...
- ClickHouse源码笔记5:聚合函数的源码再梳理
笔者在源码笔记1之中分析过ClickHouse的聚合函数的实现,但是对于各个接口函数的实际如何共同工作的源码,回头看并没有那么明晰,主要原因是没有结合Aggregator的类来一起分析聚合函数的是如果 ...
随机推荐
- 常见的HTTP状态码说明
1.说明 HTTP服务器状态代码定义(Status Code Definitions) 做测试的时候,会产生比较多的HTTP错误,查看其错误,有超时的,链接不到图片的,连接不到服务器等等,很多人经常忘 ...
- 树莓派连接启动SSH
树莓派的官方更新消息发布:http://downloads.raspberrypi.org/raspbian/release_notes.txt SSH禁用的启用方法: 2016年11月25日: * ...
- wepy开发踩坑记录
与vue的不同 methods对象只存放tap等事件触发时的方法 events对象只存放$emit及$broadcast方法触发的事件 自定义方法及属性放在与methods平级的位置 props是动态 ...
- 完整uploadify批量上传文件插件使用
1.首先准备uploadify的js文件,网上一搜一大堆 2.上传页面UpFilePage.aspx 关键代码: <html xmlns="http://www.w3.org/1999 ...
- Jquery each跳出循环
Jquery each跳出循环break--return false--跳出所有循环continue--return true--跳出当前循环
- AJPFX关于Java中的集合
ava API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下: Collection<--List<--Vector Collection<--List& ...
- Spring的七种事务传播机制
概述 当我们调用一个基于Spring的Service接口方法(如UserService#addUser())时,它将运行于Spring管理的事务环境中,Service接口方法可能会在内部调用其它的Se ...
- [总结] min-25筛
再不写总结我又会忘掉啊啊啊啊啊啊啊啊啊 这个\(min-25\)筛主要用来求一个积性函数的前缀和,就像这样\[\sum_{i=1}^n f(i)\] 不过这个积性函数要满足两个条件:质数\(p\)的函 ...
- 【extjs6学习笔记】1.6 初始:本地化
app.json中修改
- [PCL]对‘pcl::visualization::CloudViewer::CloudViewer(std::string const&)’未定义的引用
pcl::visualization::CloudViewer viewer("Cloud Viewer"); 这个时候报错. 试了很多方法,有人说,targe t_link 时候 ...