COUNT(column_name):函數返回指定列的值數目 (NULL不計入)函數
SELECT COUNT(column_name) FROM table_name
COUNT(*):返回全部列的值數目(包括NULL、重複項)code
COUNT(DISTINCT column_name):返回指定列不重複的值的數目table
SELECT COUNT(DISTINCT column_name) FROM table_name
注意:數據類型
一、DISTINCT 不能與COUNT(*)一塊兒使用,只能用於COUNT(column_name)im
二、COUNT(DISTINCT column_name)只能用於ORACLE 和 Microsoft SQL Sever,但沒法用於Microsoft Access數據
計算‘Carter’的訂單數查詢
SELECT COUNT(Customer) AS CustomerNilsen From order WHERE Customer = 'Carter'
SELECT SUM(column_name) FROM table_name
計算'OrderPrice'的總數img
SELECT SUM(OrderPrice) AS OrderPriceTOtal FROM Orders
注:tab
一、 SUM函數所處理的字段類型必須是數值型,不能是其餘的數據類型,好比字符或者日期co
二、能夠與DISTINCT一塊兒使用,可是沒啥意義
指定列的平均值,N ULL值不包括在計算中
SELECT AVG(column_name) FROM table_name
找到高於OrderPrice平均值的客戶
SELECT Customer FROM Orders WHERE OrderPrice > (SELECT AVG(OrderPrice) FROM Orders)
注:
一、 SUM函數所處理的字段類型必須是數值型
二、查詢的結果可能會被取捨到相應數據類型的精度
返回指定列的最大值、最小值,NULL值不包括在計算中
SELECT MAX(column_name) FROM table_name SELECT MIN(column_name) FROM table_name
注:
MIN、MAX也可用於文本列,以得到按字母順序排列的最高或最低值