账号通
    

账号  

密码  

15877

查看

10

回复
主题:[分享]SQL的详细语法介绍——对于学习数据库最基础知识Order by & Group by [收藏主题] 转到:  
任我行 当前离线

6496

主题

191

广播

251

粉丝
添加关注
级别:管理员

用户积分:46050 分
登录次数:4182 次
注册时间:2006/4/26
最后登录:2024/11/21
任我行 发表于:2008/12/31 17:13:00   | 显示全部帖子 查看该作者主题 楼主 
科汛在线商城系统(NET)

Order by


用途:


指定结果集的排序


语法:





SELECT column-name(s) FROM table-name ORDER BY { order_by_expression [ ASC | DESC ] }

解释:


指定结果集的排序,可以按照ASC(递增方式排序,从最低值到最高值)或者DESC(递减方式排序,从最高值到最低值)的方式进行排序,默认的方式是ASC


例:


“Orders”表中的原始数据:



















Company


OrderNumber


Sega


3412


ABC Shop


5678


W3Schools


2312


W3Schools


6798


按照Company字段的升序方式返回结果集:





SELECT Company, OrderNumber FROM Orders
ORDER BY Company

返回结果:



















Company


OrderNumber


ABC Shop


5678


Sega


3412


W3Schools


6798


W3Schools


2312


按照Company字段的降序方式返回结果集:





SELECT Company, OrderNumber FROM Orders
ORDER BY Company DESC

返回结果:



















Company


OrderNumber


W3Schools


6798


W3Schools


2312


Sega


3412


ABC Shop


5678




Group by


用途:


对结果集进行分组,常与汇总函数一起使用。


语法:





SELECT column,SUM(column) FROM table GROUP BY column

例:


“Sales”表中的原始数据:
















Company


Amount


W3Schools


5500


IBM


4500


W3Schools


7100


按照Company字段进行分组,求出每个Company的Amout的合计:





SELECT Company,SUM(Amount) FROM Sales
GROUP BY Company

返回结果













Company


SUM(Amount)


W3Schools


12600


IBM


4500

 
  支持(53) | 反对(52) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.06250秒 powered by KesionCMS 9.0