sql中 order by 和 group by的區(qū)別
order by 從英文里理解就是行的排序方式,默認(rèn)的為升序。 order by 后面必須列出排序的字段名,可以是多個(gè)字段名。
group by 從英文里理解就是分組。必須有“聚合函數(shù)”來(lái)配合才能使用,使用時(shí)至少需要一個(gè)分組標(biāo)志字段。
什么是“聚合函數(shù)”?
像sum()、count()、avg()等都是“聚合函數(shù)”
使用group by 的目的就是要將數(shù)據(jù)分類(lèi)匯總。
一般如:
select 單位名稱(chēng),count(職工id),sum(職工工資) form [某表]
group by 單位名稱(chēng)
這樣的運(yùn)行結(jié)果就是以“單位名稱(chēng)”為分類(lèi)標(biāo)志統(tǒng)計(jì)各單位的職工人數(shù)和工資總額。
在sql命令格式使用的先后順序上,group by 先于 order by。
select 命令的標(biāo)準(zhǔn)格式如下:
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的區(qū)別,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
相關(guān)文章
sqlserver 中一些??吹闹笜?biāo)和清除緩存的方法
sqlserver 中一些常看的指標(biāo)和清除緩存的方法2009-07-07SQL語(yǔ)句練習(xí)實(shí)例之二——找出銷(xiāo)售冠軍
在公司中,老板走進(jìn)來(lái),要一張每個(gè)地區(qū)銷(xiāo)量前3名的銷(xiāo)售額與銷(xiāo)售員的報(bào)表2011-10-10MS SQL Server數(shù)據(jù)庫(kù)清理錯(cuò)誤日志的方法
SQL服務(wù)器磁盤(pán)空間爆滿導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法訪問(wèn)。遠(yuǎn)程到服務(wù)器上,發(fā)現(xiàn)原來(lái)是SQL錯(cuò)誤日志文件惹的禍,數(shù)據(jù)庫(kù)在1秒內(nèi)產(chǎn)生上100M大小的日志,沒(méi)多長(zhǎng)時(shí)間就將磁盤(pán)空間堵滿了,下面說(shuō)說(shuō)解決方案2013-11-11SQL?Server跨庫(kù)/服務(wù)器查詢(xún)及拓展知識(shí)點(diǎn)
因?yàn)闃I(yè)務(wù)要求,之前碰到需要跨服務(wù)器操作另一個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù),這里總結(jié)下,這篇文章主要給大家介紹了關(guān)于SQL?Server跨庫(kù)/服務(wù)器查詢(xún)及拓展知識(shí)點(diǎn)的相關(guān)資料,需要的朋友可以參考下2023-11-11SQLServer:探討EXEC與sp_executesql的區(qū)別詳解
本篇文章是對(duì)EXEC與sp_executesql的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06sqlserver性能調(diào)優(yōu)經(jīng)驗(yàn)總結(jié)
sqlserver的性能調(diào)優(yōu),其實(shí)是個(gè)很寬廣的話題。坦白講,想從概念到實(shí)踐的完全講清楚并掌握透徹,可能至少需要幾本書(shū)的內(nèi)容。本文只是一個(gè)概念級(jí)的總結(jié),希望讀者能對(duì)此有新的認(rèn)識(shí),在調(diào)優(yōu)路上有所幫助2013-10-10t-sql清空表數(shù)據(jù)的兩種方式示例(truncate and delete)
這篇文章主要介紹了t-sql使用truncate and delete清空表數(shù)據(jù)的兩種方法,大家參考使用2013-11-11