sql中groupby的用法

sql中groupby的用法

ID:8978211

大小:433.00 KB

页数:16页

时间:2018-04-13

sql中groupby的用法_第1页
sql中groupby的用法_第2页
sql中groupby的用法_第3页
sql中groupby的用法_第4页
sql中groupby的用法_第5页
资源描述:

《sql中groupby的用法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SQL中GROUPBY的用法及常用聚合函数问:selectitem.itemnum,item.in1,item.in4,inventory.locationfromitem,inventorywhereitem.itemnum=inventory.itemnumandinventory.location='DYB'anditem.in1='D/MTD/MRM'GROUPBYITEM.ITEMNUM提示错误是NOTAGROUPBYEXPRESSION那位高人能指点一下是我是那里出错了,还有GROUPBY的用法谢谢了哈!答:GROUPBY是分组查询,一般GROUPBY是和聚

2、合函数配合使用,你可以想想,你用了GROUPBY按ITEM.ITEMNUM这个字段分组,那其他字段内容不同,变成一对多又改如何显示呢,比如下面所示AB1bc1bcd1asdfgselectA,BfromtablegroupbyA你说这样查出来是什么结果,AB    abcbcdsdfg右边3条如何变成一条,所以需要用到聚合函数,比如selectA,count(B)数量fromtablegroupbyA这样的结果就是A数量3groupby有一个原则,就是select后面的所有列中,没有使用聚合函数的列,必须出现在groupby后面。常用的聚合函数AVGAVG聚合函数计算一

3、个组中非NULL值的平均值COUNTCOUNT聚合函数返回一个显示组中行数的整数值COUNT_BIG和COUNT功能一样,只是COUNT_BIG返回bigint数据类型值MAXMAX聚合函数返回一组非NULL值中的最大值MINMIN聚合函数返回一组非NULL值中的最小值SUMSUM聚合函数返回一个表达式中所有非NULL值的总和STDEVSTDEV函数根据数据母体的样本返回由表达式提供的所有值的标准差STDEVPSTDEVP函数也返回由表达式提供的所有值的标准差,只是它计算整个数据母体VARVAR函数根据数据母体的样本返回由表达式提供的值的方差VARPVARP函数也返回表

4、达式整个数据母体提供的值的方差聚合函数是对一组值执行计算并返回单一的值的函数,它经常与SELECT语句的GROUPBY子句一同使用,SQLSERVER中具体有哪些聚合函数呢?我们来一一看一下:1.AVG返回指定组中的平均值,空值被忽略。例:selectprd_no,avg(qty)fromsalesgroupbyprd_no2.COUNT返回指定组中项目的数量。例:selectcount(prd_no)fromsales3.MAX返回指定数据的最大值。例:selectprd_no,max(qty)fromsalesgroupbyprd_no4.MIN返回指定数据的最小值

5、。例:selectprd_no,min(qty)fromsalesgroupbyprd_no5.SUM返回指定数据的和,只能用于数字列,空值被忽略。例:selectprd_no,sum(qty)fromsalesgroupbyprd_no6.COUNT_BIG返回指定组中的项目数量,与COUNT函数不同的是COUNT_BIG返回bigint值,而COUNT返回的是int值。例:selectcount_big(prd_no)fromsales7.GROUPING产生一个附加的列,当用CUBE或ROLLUP运算符添加行时,输出值为1,当所添加的行不是由CUBE或ROLLUP

6、产生时,输出值为0.例:selectprd_no,sum(qty),grouping(prd_no)fromsalesgroupbyprd_nowithrollup8.BINARY_CHECKSUM返回对表中的行或表达式列表计算的二进制校验值,用于检测表中行的更改。例:selectprd_no,binary_checksum(qty)fromsalesgroupbyprd_no9.CHECKSUM_AGG返回指定数据的校验值,空值被忽略。例:selectprd_no,checksum_agg(binary_checksum(*))fromsalesgroupbyprd_

7、no10.CHECKSUM返回在表的行上或在表达式列表上计算的校验值,用于生成哈希索引。11.STDEV返回给定表达式中所有值的统计标准偏差。例:selectstdev(prd_no)fromsales12.STDEVP返回给定表达式中的所有值的填充统计标准偏差。例:selectstdevp(prd_no)fromsales13.VAR返回给定表达式中所有值的统计方差。例:selectvar(prd_no)fromsales14.VARP返回给定表达式中所有值的填充的统计方差。例:selectvarp(prd_no)fromsalesSQ

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

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

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