彙總查詢獲得的數據

  • SQL COUNT()函數

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'

 

  • SUM()函數
SELECT SUM(column_name) FROM table_name

計算'OrderPrice'的總數img

SELECT SUM(OrderPrice) AS OrderPriceTOtal FROM Orders

注:tab

一、 SUM函數所處理的字段類型必須是數值型,不能是其餘的數據類型,好比字符或者日期co

二、能夠與DISTINCT一塊兒使用,可是沒啥意義

  • AVG函數

指定列的平均值,N ULL值不包括在計算中

SELECT AVG(column_name) FROM table_name

找到高於OrderPrice平均值的客戶

SELECT Customer FROM Orders
WHERE OrderPrice > (SELECT AVG(OrderPrice) FROM Orders)

注:

一、 SUM函數所處理的字段類型必須是數值型

二、查詢的結果可能會被取捨到相應數據類型的精度

  • MAX函數、MIN函數

返回指定列的最大值、最小值,NULL值不包括在計算中

SELECT MAX(column_name) FROM table_name
SELECT MIN(column_name) FROM table_name

注:

MIN、MAX也可用於文本列,以得到按字母順序排列的最高或最低值

相關文章
相關標籤/搜索