mysql分组查询 having,MYSQL-分组查询-where和having的区别
-- DQL查询操作
-- 查询全部字段
select * from 表名;
-- 按照条件查询全部字段
select * from 表名 where 筛选条件
-- 查询指定字段的数据
select 列名,列名1 from 表名 where 筛选条件;
-- 分组查询as起别名,如未分组统计查询全部结果
select 组列表,count() as 别名 from 表名 where 查询表的筛选条件 group by
分组的字段 having 分组置灰的结果筛选
-- 聚合函数
count(*|字段名)-- *统计数据个数 字段名统计字段下部位null值得数据个数
-- 求和 sum(字段名)
select sum(求和字段) from 表名;
select deptno,SUM(esal) as 部门求和 from emp group by deptno;
-- AVG求平均值
select avg(esal) from emp;
SELECT deptno,avg(esal) as 部门平均 from emp group by deptno;
-- max查询结果中最大值
SELECT deptno,max(esal) as 部门最大 from emp group by deptno;
-- min查询结果最小值
SELECT deptno,min(esal) as 部门最小 from emp group by deptno;
-- 在分组的情况下 列出指定字段数据GROUP_CONCAT
-- 列出指定姓名
SELECT deptno,GROUP_CONCAT(ename) as 部门最小 from emp group by deptno;
-- where和having的区别
-- where后面的筛选条件筛选表中数据
-- having对分组后进行筛选
-- 对大于7000的员工分组部门筛选并列出对应员工姓名
SELECT deptno,GROUP_CONCAT(ename) from emp where esal >7000 group by deptno;
-- 在以上的情况下 筛选出部门大于1的
select deptno,GROUP_CONCAT(ename) from emp where esal > 7000 group by deptno;
标签:group,--,emp,MYSQL,deptno,where,having,select
来源: https://www.cnblogs.com/cheng10/p/13590848.html
mysql分组查询 having,MYSQL-分组查询-where和having的区别相关推荐
- mysql 以时间段分组_根据mysql 按日期或者时间段 分组 统计的查询
SELECT DATE_FORMAT( deteline, "%Y-%m-%d %H" ) , COUNT( * ) FROM test GROUP BY DATE_FORMAT( ...
- mysql 连接 分组_MySQL 基础 (四) 分组查询及连接查询
MySQL 基础 (四) 分组查询及连接查询 MySQL 基础(四) 进阶 5 分组查询 语法: SELECT 分组函数, 列(要求出现在 group by 的后面) FROM 表 [where 筛选 ...
- mysql 分组查询例子_分组查询GROUP BY用法例子详解
GROUP BY在mysql中是分组查询了,那么你对于GROUP BY有了解多少呢,下面我们来看一篇关于GROUP BY使用例子,具体的细节如下所示. 在SQL中使用GROUP BY来对SELECT的 ...
- mysql分组和where条件查询,mysql中where和having条件查询的区别
having一般跟在group by后面,先对查询结果分组,再根据having条件,筛选满足条件的组,限制字段最好选择分组的字段,可以操纵使用聚合函数(sum().count().avg()等)的列, ...
- MySQL对数据表进行分组查询(GROUP BY)
MySQL对数据表进行分组查询(GROUP BY) GROUP BY关键字可以将查询结果按照某个字段或多个字段进行分组.字段中值相等的为一组.基本的语法格式如下: GROUP BY 属性名 [HAVI ...
- MySQL分组查询,获取分组后数据
MySQL分组查询,获取分组后数据 MySQL分组查询,将其它列的数据,合并到一行展示,可以设置去重,设置去重,设置排序,截取指定条数 创建表结构 CREATE TABLE `author_info` ...
- mysql 分组联合查询_【MySQL】-2 函数、分组、子查询、联合查询
函数 Mysql的函数特性没有SQL可移植性强. 大多数情况下支持的函数: 处理文本串的函数: RTrim():处理列值右边的空格 LTrim():处理列值左边的空格 Trim():处理列值的左右两边 ...
- mysql分组查询选择数量最多的前十个_mysql 查询每一个分组前N条记录
mysql 查询每一个分组前N条记录html 假设存在表movie, 有字段 id, part(地区), mcount(观看次数)mysql 现查询每一个地区观看次数最多的3部movie, 则表sq ...
- MYSQL数据库(十)- 数据表的插入(insert)、删(delete)、改(update)、查(select)、group by 分组、having语句设置分组条件,order by查询结果排序,
目录结构 本章目录 一.插入insert: 方法一:insert标准插入数据写法 方法二:set插入数据写法 方法三:请看本章最后一个案例 二.插入update: 方法一:单表更新记录 方法二:多表更 ...
最新文章
- OpenCL编程详细解析与实例
- centos7.6成功安装nerdtree插件
- leetcode103. 二叉树的锯齿形层次遍历
- C/C++ OpenCV滑动条的创建与使用
- Eclipse中不使用内嵌Maven
- Java-Collection、List
- 【iOS】Could not launch Verify the Developer App certificate for your account is trusted on your devic
- Opensturt和Struct区别
- presto 时间函数
- 瞬间几千次的重复提交,我用 SpringBoot+Redis 扛住了~
- 杨辉三角的几种 Python 实现方法
- 市场份额持续下滑,博世面向中国市场“低头”了?
- 22. Asteroid: the PyTorch-based audio source separation toolkit for researchers
- vue加载中展示【nprogress(进度条)Lottie(动画)】
- Gradle 2.0 用户指南翻译——第二十三章. Java 插件
- 菜鸟教程中的面试题总结
- 大数据项目之电商分析平台(2)
- 【Proteus仿真】51单片机制作简易计算器+ LCD1602显示
- python计算圆周率代码_使用 Python 计算 π 值
- sysctl -p 报错 is an unknown key