程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> sql中 order by 和 group by的區別

sql中 order by 和 group by的區別

編輯:MSSQL

sql中 order by 和 group by的區別。本站提示廣大學習愛好者:(sql中 order by 和 group by的區別)文章只能為提供參考,不一定能成為您想要的結果。以下是sql中 order by 和 group by的區別正文


order by 從英文裡了解就是行的排序方式,默許的為升序。 order by 前面必需列出排序的字段名,可以是多個字段名。

group by 從英文裡了解就是分組。必需有“聚合函數”來配合才干運用,運用時至多需求一個分組標志字段。

什麼是“聚合函數”?

     像sum()、count()、avg()等都是“聚合函數”

    運用group by 的目的就是要將數據分類匯總。

普通如:

select 單位稱號,count(職工id),sum(職工工資) form [某表]

group by 單位稱號

這樣的運轉後果就是以“單位稱號”為分類標志統計各單位的職工人數和工資總額。

在sql命令格式運用的先後順序上,group by 先於 order by。

select 命令的規范格式如下:

SELECT select_list 
[ INTO new_table ] 
FROM table_source 
[ WHERE search_condition ] 
[ GROUP BY group_by_expression ] 
[ HAVING search_condition ]

以上所述是給大家引見的sql中 order by 和 group by的區別,希望對大家有所協助,假如大家有任何疑問歡送給我留言,會及時回復大家的!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved