SQL SERVER 系列(7)数据表排序和聚集函数
生活随笔
收集整理的這篇文章主要介紹了
SQL SERVER 系列(7)数据表排序和聚集函数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
SQL SERVER 系列(6)數(shù)據(jù)表排序和聚集函數(shù) 數(shù)據(jù)表排序: 當我們在對數(shù)據(jù)庫操作的時候,我們經(jīng)常會遇到對年齡,對考試成績進行排序的問題,排序可以使我們對所要顯示的數(shù)據(jù)一目了然,因此排序就成為了重要的一項功能。下面我們對其進行詳細的說明。 排序共有兩種:ASE(升序),DESC(降序)。系統(tǒng)默認是asc。 排序的作用是對滿足條件的記錄按照字段名1進行排列,如果字段名1的值相同。則按照字段名2排列。 排序的語法: Select 字段名 列表 from 表名 [where] order by 字段名1 asc|desc [,字段名2 asc|desc] …… 下面來看幾個實例: 實例:把yuangong表中的yuangong按照年齡升序 select * from yuangong order by 年齡 asc 實例:在yuangong表中按照部門升序,同一部門中按照年齡降序 select * from yuangong order by 部門 asc,年齡 desc 實例:在yuangong表中對男同志工資進行降序排列 select * from yaungong where 性別='男' order by 工資 desc 關于排序用法很簡單也很容易理解。接下來我們看看聚集函數(shù)。 聚集函數(shù): 關于聚集函數(shù)就是對數(shù)據(jù)表中一些數(shù)據(jù)的總和、平均值、最大值、最小值及匯總的操作。 常用的聚集函數(shù)有下面幾種: sum() 求和 avg() 求平均值 max()求最大值 min()求最小值 count()匯總 接下來用實例來加深對它的理解。 實例:求yuangong表中所有員工年齡的總和 select sum(年齡) from yuangong 實例:求yuangong表中女同志的平均年齡 select avg(年齡) from yuangong 實例:求yuangong表中員工的總?cè)藬?shù) select count(*) from yuangong (注意count()括號中寫為null的不計) 實例:求yuangong表中工資最少的員工信息 select * from yuangong where 工資=(select min (工資) from yuangong) 實例:求每個部門的平均工資 這個實例必須要用到一個分組命令:group by select 部門,avg(工資) from yuangong group by 部門 注意:當我們用group by這個命令時對其結果進行過濾時不能用where只能用having。
?
?
?
?
轉(zhuǎn)載于:https://blog.51cto.com/guotiegang55/261276
總結
以上是生活随笔為你收集整理的SQL SERVER 系列(7)数据表排序和聚集函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Postfix 配置参数速查
- 下一篇: centos时间