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也可用于文本列,以得到按字母顺序排列的最高或最低值