mysql排序查询,多条件排序查询,聚合函数的使用,分组统计查询,
2017-10-31 12:38
603 查看
排序查询:
在条件查询后面 使用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
在条件查询后面 使用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
相关文章推荐
- 06-mysql中的查询(排序、聚合函数、分组、分页)(第二章)
- 【mysql】 mysql 子查询、联合查询、模糊查询、排序、聚合函数、分组----------语法
- sqlserver中分组查询,条件过滤,排序,写这个sql,我为自己感到骄傲
- 数据库查询之(Ⅱ)统计、分组(排序)查询
- 记录一个mysql按日期分组统计的查询
- NHibernate(2) HQL 条件查询(QBC) - 分页,统计,排序
- openerp学习笔记 统计、分析、报表(过滤条件向导、分组报表、图形分析、比率计算、追加视图排序)
- mysql分组排序查询
- MYSQL中SUM字段按条件统计使用IF函数(case)
- Mysql 分组查询统计一个属性出现各个值的次数
- 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
- 数据分组--聚合函数使用范例(小计,统计,汇总)实例
- Sql Server -partition by 使用说明 -分组排序-分组并查询其他字段
- mysql查询分组后统计记录条数
- Mysql 按条件排序查询一条记录 top 1 对应Mysql的LIMIT 关键字
- java中使用mysql查询 条件中含有中文时查询不到结果解决方案
- hibernate--HQL查询语句-----分组、排序--多条件排序
- SQL查询入门---聚合函数的使用和数据的分组
- 使用SPQuery进行条件查询和排序