-- 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的区别相关推荐

  1. mysql 以时间段分组_根据mysql 按日期或者时间段 分组 统计的查询

    SELECT DATE_FORMAT( deteline, "%Y-%m-%d %H" ) , COUNT( * ) FROM test GROUP BY DATE_FORMAT( ...

  2. mysql 连接 分组_MySQL 基础 (四) 分组查询及连接查询

    MySQL 基础 (四) 分组查询及连接查询 MySQL 基础(四) 进阶 5 分组查询 语法: SELECT 分组函数, 列(要求出现在 group by 的后面) FROM 表 [where 筛选 ...

  3. mysql 分组查询例子_分组查询GROUP BY用法例子详解

    GROUP BY在mysql中是分组查询了,那么你对于GROUP BY有了解多少呢,下面我们来看一篇关于GROUP BY使用例子,具体的细节如下所示. 在SQL中使用GROUP BY来对SELECT的 ...

  4. mysql分组和where条件查询,mysql中where和having条件查询的区别

    having一般跟在group by后面,先对查询结果分组,再根据having条件,筛选满足条件的组,限制字段最好选择分组的字段,可以操纵使用聚合函数(sum().count().avg()等)的列, ...

  5. MySQL对数据表进行分组查询(GROUP BY)

    MySQL对数据表进行分组查询(GROUP BY) GROUP BY关键字可以将查询结果按照某个字段或多个字段进行分组.字段中值相等的为一组.基本的语法格式如下: GROUP BY 属性名 [HAVI ...

  6. MySQL分组查询,获取分组后数据

    MySQL分组查询,获取分组后数据 MySQL分组查询,将其它列的数据,合并到一行展示,可以设置去重,设置去重,设置排序,截取指定条数 创建表结构 CREATE TABLE `author_info` ...

  7. mysql 分组联合查询_【MySQL】-2 函数、分组、子查询、联合查询

    函数 Mysql的函数特性没有SQL可移植性强. 大多数情况下支持的函数: 处理文本串的函数: RTrim():处理列值右边的空格 LTrim():处理列值左边的空格 Trim():处理列值的左右两边 ...

  8. mysql分组查询选择数量最多的前十个_mysql 查询每一个分组前N条记录

    mysql 查询每一个分组前N条记录html 假设存在表movie,  有字段 id, part(地区), mcount(观看次数)mysql 现查询每一个地区观看次数最多的3部movie, 则表sq ...

  9. MYSQL数据库(十)- 数据表的插入(insert)、删(delete)、改(update)、查(select)、group by 分组、having语句设置分组条件,order by查询结果排序,

    目录结构 本章目录 一.插入insert: 方法一:insert标准插入数据写法 方法二:set插入数据写法 方法三:请看本章最后一个案例 二.插入update: 方法一:单表更新记录 方法二:多表更 ...

最新文章

  1. OpenCL编程详细解析与实例
  2. centos7.6成功安装nerdtree插件
  3. leetcode103. 二叉树的锯齿形层次遍历
  4. C/C++ OpenCV滑动条的创建与使用
  5. Eclipse中不使用内嵌Maven
  6. Java-Collection、List
  7. 【iOS】Could not launch Verify the Developer App certificate for your account is trusted on your devic
  8. Opensturt和Struct区别
  9. presto 时间函数
  10. 瞬间几千次的重复提交,我用 SpringBoot+Redis 扛住了~
  11. 杨辉三角的几种 Python 实现方法
  12. 市场份额持续下滑,博世面向中国市场“低头”了?
  13. 22. Asteroid: the PyTorch-based audio source separation toolkit for researchers
  14. vue加载中展示【nprogress(进度条)Lottie(动画)】
  15. Gradle 2.0 用户指南翻译——第二十三章. Java 插件
  16. 菜鸟教程中的面试题总结
  17. 大数据项目之电商分析平台(2)
  18. 【Proteus仿真】51单片机制作简易计算器+ LCD1602显示
  19. python计算圆周率代码_使用 Python 计算 π 值
  20. sysctl -p 报错 is an unknown key

热门文章

  1. Spark 1.0.1源码安装
  2. Flickr 网站架构分析
  3. 两大微服务框架dubbo和spring cloud对比
  4. websocket handshake unexpected response code 404问题
  5. 正则表达式RegExp对象
  6. hdu-2032杨辉三角
  7. Backbone 学习笔记
  8. CodeForces Round #280 (Div.2)
  9. 有关linux信号汇总
  10. 搜索引擎广告计费系统如何防恶意点击