语法:

select 函数名 from book group by 分组;

例:
在book中有以下四组数据:

num

name

price

1

test1-1

55

1

test1-2

45

2

test2-1

38

2

test2-2

42

这里存在2个分组: num=1 和 num=2

查询平均价格:

select avg(price) from book group by num;

##按照num分组来查询平均价格,
返回值为

avg(price)

50.000000

40.000000

按组查询总价:

select sum(price) from book group by num;

#如果使用分组函数,不在分组函数的字段 必须存在于 group by 后

关键字:
​​having​​
分组查询时需要用到筛选条件 需要用 having 关键字

例:

select avg(price) from book group by num having avg(price) > 40;

##这里是查询大于40的分组的平均price