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的區別,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!