SQL聚合函数小知识.doc

SQL聚合函数小知识.doc

ID:51694445

大小:38.45 KB

页数:2页

时间:2020-03-15

SQL聚合函数小知识.doc_第1页
SQL聚合函数小知识.doc_第2页
资源描述:

《SQL聚合函数小知识.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、——求和sumSelectsum(列)as要解释的意思,sum(列)fromscore——求总数(列的总计,多少个列)countSelectcount(*)fromscoreSelectcount(列)fromscore——求平均值avgSelectavg(列+列)fromscore如果列中有null不算在平均分理Select(sum(列)+sum(lscore)/count(sid)fromscore如果列中有null算在平均分理——求最大值/最小值(max/min)Selecttop1列from表Orderby

2、desc/asc//求最大值/最小值Selectmax/min(列)From表——groupby分组Select列1,avg(列2)from表Groupby列1//按照列1分组,来计算平均分在聚合函数中如果有普通函数,就要用groupby分组——having分组统计条件Select列1,avg(列2)from表Groupby列1havingcount(*)>=2//如果分组大于或等于2组的时候就执行分组Where是对整个select进行挑选where不能带聚合函数Having是用来筛选分组(groupby)只能跟在

3、聚合函数后面——聚合函数的位置为Where——groupby——having——orderby——生成表查询是创建一个新表,把原来的表的数据放进去,可以是全部,也可以是一部分,当然也可以是多个表的数据Select列名Into新表名From旧表名——追加表查询insert把一个表里面的数据追加到一张已经有的表的表里Insert【into】表名//【】可以下省略Select列名From表名//在进行追加的时候,所追加的数据要和表中原来的数据类型、大小、数量符合Identity(int,1,1)标志列——内连结inner

4、join//多个表之间用逗号(,)分割Select列1,列2,列3From表1,表2//三个或三个表以上的连结结构innerjoin…on…join…onWhere表1.列=表2.列Select列1,列2,列3From表1innerjoin表2on表1.列=表2.列——leftjoin左外联结,以左外为主,先相等还是一样完了后,左表中有的,右表中没有的,左表中正常输出,右表中用NULL值输出Select列1,列2,列3From表1leftjoin表2//以表1为主On表1.列=表2.列——rightjoin右外联结

5、,以右外为主,先相等还是一样完了后,右表中有的,左表中没有的,右表中正常输出,左表中有NULL值输出Select列1,列2,列3From表1leftjoin表2//以表2为主On表1.列=表2.列——如果求奇数行的和求偶数行所使用的标识列是乱序的就重新创建一个表对其再创建标识列例子SelectA,identity(int,1,1)asid//identity是标识列的意思IntonewTableFromtba——求奇数行Selectsum(a)fromnewtableWhereid%2<>0//求奇数行的总和——求

6、偶数行Selectsum(a)fromnewtableWhereid%2=0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。