1,聚合函数的查询:
select 聚合函数(字段) from 表名;
//聚合函数一定要在 from 前面;
a,拓展 round()函数:用于取舍小数位
round((小数值),保留小数多少位);
//如:
round(avg(price),2);
//就是保留平均值的小数后两位;
如果没有写保留几位,就默认将小数位保留成整数;
2,分组查询:group by … having
select * from 表名 group by 字段名;
select * from 表名 group by 字段名 having 分组条件;
分组之后,查询的字段为分组字段和聚合函数,查询其他字段无任何意义
a,having与where的区别:
1. **where**是在分组前对数据进行过滤,**having**是在分组后对数据进行过滤
1. **where**后面不可以使用聚合函数,**having**后面可以使用聚合函数
3,分页查询:limit(仅限 Mysql)
select * from 表名 limit offset,length;
//
offset:跳过的行数;
length:返回的行数;