程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL循序漸進(10)合計函數

SQL循序漸進(10)合計函數

編輯:關於SqlServer

合計函數
所有的合計函數如下表所示:

MIN


返回一個給定列中最小的數值


MAX


返回一個給定列中最大的數值


SUM


返回一個給定列中所有數值的總和


AVG


返回一個給定列中所有數值的平均值


COUNT


返回一個給定列中所有數值的個數


COUNT(*)


返回一個表中的行數

合計函數用於從SELECT語句中計算一個”返回列的數據”。它們是總結了所選數據列的結果。雖然它們需要"GROUP BY"子句(後面一個教程介紹),但是這些函數也可以在不用使用"GROUP BY"子句的情況被使用,比如 :

SELECT AVG(salary)

FROM employee;

這條語句將返回單一的結果,它包含了從employee表中所有salary列數據的平均值。為了更好的理解,我們再舉個例子:

SELECT AVG(salary)

FROM employee;

WHERE title = 'Programmer';

以上這條語句將返回employee表中所有title列為'Programmer'的數據的平均值。

下面的例子中使用的語句跟其它合計函數有點不用,因為沒有一個類被指定給COUNT函數。這條語句實際上將返回employee表的行數,如下:

SELECT Count(*)

FROM employees;


最後給出本節教程的配套練習:

1)作一個公司的銷售表items_ordered,裡面有price、product和amount。


從items_ordered表中選擇price最大的數據。這裡提示:使用MAX函數。

2) 計算items_ordered表中的行數。

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