order by 和 group by 的区别:
1,order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。
2,group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。
注意:聚合函数是---sum()、count()、avg()等都是“聚合函数”
3,在sql命令格式使用的先后顺序上,group by 先于 order ...
order by 排序查询、asc升序、desc降序
示例:
select * from 学生表 order by 年龄
查询学生表信息、按年龄的升序(默认、可缺省、从低到高)排列显示
也可以多条件排序、 比如 order by 年龄,成绩 desc
按年龄升序排列后、再按成绩降序排列
group by 分组查询、having 只能用于group
by子句、作用于组内,having条件子句可以直接跟函数表达式。使用group by 子句的查询语句需要...
order by 排序查询、asc升序、desc降序
示例:
select * from 学生表 order by 年龄 查询学生表信息、按年龄的升序(默认、可缺省、从低到高)排列显示
也可以多条件排序、 比如 order by 年龄,成绩 desc 按年龄升序排列后、再按成绩降序排列
group by 分组查询、having 只能用于group by子句、作用于组内,having条件子句可以直接跟函数表达式。使用group b...
order by 以…排序
group by 以…分组
select a.name, max(a.sex) from a group by a.name order by a.sex asc
group by 用来分组,order by 用来排序
标签:order