当前位置:神舟问>百科知识>order by 和 group by 的区别?

order by 和 group by 的区别?

2024-03-07 17:22:14 编辑:join 浏览量:542

orderby和groupby的区来自别:

1,orderby从英文里理解就是行的排序方式,默认的为升序。orderby后面必须列出排序的字段名,可以是多个字段名。

2,groupby从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标360问答志字段。

3,在使用group手其毛除考刑帝完洋by的语句中,只能s般客殖女北见什英elect用于分类的列(表达式),或聚通相急承响合函数。

where条件用于groupby之前,having用于groupby之后对结果进行筛选。

order by 和 group by 的区别?

扩展资料:

一、orderby用法:排序查询、asc升序、desc降序

示例:

1.select*from学生表 

2.orderby年龄  

3.查询学生表信息、按年龄的升序(默认、座改刻除庆倍可缺省、从低到高)排列显示也可以多条件排序、比如orderby年龄,成绩desc  

4.按年龄升序排列后、再按成绩降序排列次红早则技期误坚卫

二、groupby用法: 分组查询、having只能用于groupby子句、作用于组内,having条件子句可以直接跟函数表达式。使用groupby子句的查询语句需要使用聚合函数。

示例:

1.selec哥握保外主架交卫首知t学号,SUM(成绩)from选课表groupby学号 按学号分组、查询每个学号的总成绩

2间扩因历镇.select学号,AVG(成绩)from选课表 

3.groupby学号

4顶秋践觉.havingAVG(成绩)>(selectAVG(成绩)from选课表where课程号='001')

5六音达规亮巴矛妈.orderbyAVG(成绩)desc

6.查询平均成绩大于001课程换意范酸功加平均成绩的学号、并检补学要按平均成绩的降序排列。

参考资料:

百度百科-结构化查询语言

标签:order,group,区别

版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/article/295085.html
热门文章