SQL学习——三

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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值