MySQL_MySQL分组查询

测试使用表结构和内容。创建表结构内容参考:https://blog.csdn.net/u013185175/article/details/101016274中开头内容。

表内容如下:

分组查询概述

所谓的分组查询就是按照某一个字段特定的规则,对数据进行一个分组以后在进行相应的操作。

语法格式:
        select 分组函数,列(要求出现在group by的后面)
        from 表
       【where 筛选条件】
        group by 分组列表
       【order by 字句】

注意:
        查询列表必须特殊,要求是分组函数和group by后面出现的字段。

分组查询的基本使用测试

1. 查询出每一个位置显示的图书的最大价格的图书

2.查询出同一天销售图书数量最大的信息

分组查询之添加前筛选

如:查询图书名称中有'测试'字符串的图书名称,并求出其销售量的均值

如:查询图书库存最大的图书销量大于100最大销量纪录

分组查询之添加后筛选

1:查询每一种图书的图书数量

2.在1的结果上在进行数据的筛选,查询出哪一种类的图书数量大于2

3.查询每一种图书的价格>100的销量的总和。

①:查询每一种图书的销量总和

②:按照①的查询结果,继续筛选价格>100

分组查询之按函数分组(或按表达式)

按照图书名称的长度分组,查询每一组图书数量,筛选出销量>100的数据

①:按照图书名称的长度,筛选出不同长度的名称有多少图书

②:添加筛选条件

分组查询之按照多个字段分组

查询每一种图书和不同日期销售数量的平均值

分组查询之添加排序

查询每一种图书和不同日期销售数量的平均值,并按照价格排序。

发布了51 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/u013185175/article/details/101122888