场景:对获取数据进行分析和总结
名称 | 描述 |
avg() | 平均值 |
max() | 最大值 |
min() | 最小值 |
count() | 某列的行数 |
sum() | 某列值的和 |
1.求图书信息表,所有图书的平均价格。
select avg(price) from bookinfo;
2.求图书信息表,所有图书的总价格。
select sum(price) from bookinfo;
3.求图书信息表的最大库存。
select max(store) from bookinfo;
4.求图书信息表的最小库存。
select min(store) from bookinfo;
5.求图书信息表有多少种图书。
select count(*) from bookinfo;
6.按类别进行分组,查询每种类别下有多少种图书,以及每种类别图书的库存总和。
select book_category_id as '图书类别',count(category_id) as '图书总和',sum(store) as '库存总和' from bookinfo group by book_category_id;
PS:对book_category_id重名:
book_category_id as '图书类别',或者book_category_id '图书类别'