1.SQL AVG 函数 ===> 返回数值列的平均值。NULL 值不包括在计算中
语法:
select avg(column_name) from table_name
实例:
select avg(orderPrice) as orderAvergae from orders
// 计算订单中的平均价格 orderAvergae ===> 950
select customer from orders
where orderPrice > (select avg(orderPrice) from orders)
// 筛选出订单价格大于平均价格的顾客
2.SQL COUNT 函数 ===> 返回匹配指定条件的行数
语法:
select count(column_name) from table_name
// count(column_name) 函数返回指定列的值的数目(null不计入)
select count(*) from table_name
// count(*) 函数返回表中的记录数
select count(distinic column) from table_name
// count(distinic column_name) 函数返回指定列的不同值的数目
实例:
select count(customer) as customerNilsen from orders
where customerName = 'Carter'
// 希望计算客户 "Carter" 的订单数
select count(distinc customer) as numberOfCustomer from orders
// 计算 "Orders" 表中不同客户的数目
3.SQL FIRST() 函数 ===> 返回指定的字段中第一个记录的值
语法:
select first(column_name) from table_name
4.SQL LAST() 函数 ===> 返回指定的字段中最后一个一个记录的值
语法:
select last(column_name) from table_name
5.SQL MAX() 函数 ===> 返回一列中的最大值。NULL 值不包括在计算中
语法:
select max(column_name) from table_name
6.SQL MIN() 函数 ===> 返回一列中的最小值。NULL 值不包括在计算中
语法:
select min(column_name) from table_name
7.SQL SUM() 函数 ===> 返回数值列的总数(总额)
语法:
select sum(column_name) from table_name
8.SQL GROUP BY函数 ===> 用于结合合计函数,根据一个或多个列对结果集进行分组
语法:
select column_name, aggregate_function(column_name)
from table_name
where column_name operator value
group by column_name