SQL中的group by语句和order by语句怎么用?最好能有个例子。

如题所述

group by 是分组的意思,按其后的字段对结果分组,该字段内容相同的结果会列在一起;
例子:
原数据库内容:
学号 姓名 性别 系别
101013 王五 男 计算机
101014 孙二 女 数学
101011 张三 男 计算机
101012 李四 女 数学
select *
from Student
Group by Dept //用系别对结果分组
结果:
101011 张三 男 计算机
101013 王五 男 计算机
101014 孙二 女 数学
101012 李四 女 数学
***************************************************
order by 是排序的意思,按其后的字段对结果排序,但是排序分升序,降序:
select *
from Student
order by No //用学号升序排列结果:
101011 张三 男 计算机
101012 李四 女 数学
101013 王五 男 计算机
101014 孙二 女 数学
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答