SQL排序
-- 需求8:查询所有商品信息,按照价格从大到小排序,价格相同时,按照时间进行排序
-- 查询所有数据
select * from goods;
-- 排序:order by字段名 asc(升序)/desc(降序)
select * from goods order by price desc;
-- 需求实现
select * from goods order by price desc,count asc;
-- 扩展:
select * from goods order by price;-- 默认情况下 order by 是以升序进行排列
select * from goods order by price desc,count;-- 因此asc可以省略
聚合函数
-- 需求9:查询以下信息:商品信息总条数;最高商品价格;最低商品价格;商品平均价格;一次性口罩的总数量
-- 查询所有数据
select * from goods;
-- 聚合函数:
-- 数据总数:count()
select count(*) from goods;
select count(remark) from goods;-- 注意:统计数据总数时,推荐使用*(按照数据最多的那一列统计总数)
-- 最大值:max()
select max(price) from goods;
-- 最小值:min()
select min(price) from goods;
-- 平均值:avg()
select avg(price) from goods;