sql函数语句
函数:Avg()、Count()、First()、Last()、Max()、Min()、Sum()、GroupBy()、Having()、Ucase()、Lcase()、Mid()、Len()、Round()、Now()
对应含义:均值,计数,取第一,取最后,最大,最小,求和,分组,代替where(where不能和合计函数一起使用),转换成大写,转换成小写,取指定字符,长度,四舍五入,当前时间
(1)从table里取列i的均值(可替换为计数,取第一,取最后,最大,最小,求和,转换成大写,转换成小写,长度)
select Avg(列i) as new_c from table;
(Avg可替换为Count/First/Last/Max/Min/Sum/GroupBy/Having/Ucase/Lcase/Mid/Len)
(2)从table里取列i小于列i均值的列i的值;
select 列i from table where 列i<(select Avg(列i) from table);
(3)按照1列或者多列进行分组:
select 列i from table group by 列i,列j.....;
(4)提取列i的前三个字符:
select Mid(列i,1,3) from table;
(5)列i四舍五入保留m位小数:
select Round(列i,m) from table;
(6)Having的出现是因为where不能与合计函数(例如sum())一起用:
select 列i from table where 列m=A or 列j=B group by 列m Having sum(列s)>1500 ;
(7)输出 列i和当前日期到new_c1,new_c2列:
select 列i,Now() as new_c1,new_c2 from table;