Sql Server常用函數之統計、算數、字串函數

來源:互聯網
上載者:User
統計函數

Ø  AVG(expression)函數----按列計算平均值

Ø  SUM(expression)函數----按列計算值的總和

         例:求學號為S1的學生的平均分和總分

         select avg(Score) as 平均分, sum(Score) as 總分 from
SC where (SNo=’S1’)

Ø  MAX(expression)函數----求一列中的最大值

Ø  MIN(expression)函數----求一列中的最小值

         例:求選修C1號課程的最高分、最低分及兩者之間相差的分數

         select max(Score) as 最高分,min(Score) as 最低分,max(Score)-min(Score)
as 最大分
差from SC     where (CNO=’C1’)

Ø  COUNT(expression)函數----按列值統計個數

         例:求電腦系學生的總數

         Select count(SNO)from s where dept=’電腦’

         注意:加入關鍵字DISTINCT後表示消去重複行,可計算‘Dept’不同值的數目。Count 函數對空值不計算,但對0進行計算

         例:統計有成績學生的人數

         Select count(Score)from SC

Ø  COUNT(*)函數用來統計元組個數,不消除重複行,不允許使用DISTINCT關鍵字

         例:求電腦系學生的總數

        Selectcount(*) from
S where dept=’電腦’

Ø  STDEV(expression)函數----返回運算式中所有資料的標準差。運算式通常為表中某一資料  類型為NUMERIC的列,或近似NUMERIC類型的列,如MONEY類型,但BIT類型除外。  
運算式中的NULL值將被忽略。其傳回值為FLOAT類型。

Ø  STDEVP函數----返回運算式中所有資料的總體標準差(運算式、傳回值類型同STDEV函數)

 

Ø  VAR函數----返回運算式中所有資料的統計變異數。(運算式、傳回值類型同STDEV函數)

Ø  VARP函數----返回運算式中所有資料的總體變異數。運算式、傳回值類型同STDEV函數)

 

算數函數

字串函數


字元轉換函式

 

去空格函數

  

取字串函數
 字串比較函數

 

字串操作函數


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.