mysql排序查询,多条件排序查询,聚合函数的使用,分组统计查询,

本文介绍了SQL中的排序查询方法及聚合函数的应用,包括sum、count、max、min和avg等函数,并展示了如何进行多条件排序及分组统计查询。

排序查询:

在条件查询后面 使用order by 字段名称 (默认)升序asc降序desc

通过年龄查询排序

select * from user2 order by age;

select * from user2 order by age desc;

多条件排序。逗号隔开即可

select * from user2 order by birthday desc,age asc;

有条件排序

select * from user2 like '19%' order by age desc;

 

聚合函数使用

sum();

获取一列总和:select sum(列属性名) from user2;

获取多列总和:select sum(age),sum(id) from urse2;

带条件:select sum(列属性名) from user2 where like 'zhang%';

null加上任何值都为null

count();

获取学生的总数,select count(*) from user2;

select count(*) from user2 where naem like '李%';

 

max();

select max(shuxing) form user2;

min();

select min(shuxing) form user2;

avg();

select avg(shuxing) form user2;

分组统计查询:

使用group by

统计每类商品的总金额

select product,sum(price) from user2 group by product;

having 关键字

where 的子句后面不能跟着聚合函数,如果现在使用带有聚合函数的条件穿透(分组)

  

总结:

select   from    where   group by    having order by

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值