测试使用表结构和内容。创建表结构内容参考: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的数据
①:按照图书名称的长度,筛选出不同长度的名称有多少图书
②:添加筛选条件
分组查询之按照多个字段分组
查询每一种图书和不同日期销售数量的平均值
分组查询之添加排序
查询每一种图书和不同日期销售数量的平均值,并按照价格排序。