SQL中Group By的用法与Group By多个字段限制的示例
发布时间:2022-02-27 14:48:10 所属栏目:MySql教程 来源:互联网
导读:这篇文章给大家分享的是有关SQL中Group By的用法与Group By多个字段限制的案例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 SQL中什么时候使用Group By?本文详细讲解了Group By的用法,它的简单的定义就是将一个数据集划分
这篇文章给大家分享的是有关SQL中Group By的用法与Group By多个字段限制的案例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 SQL中什么时候使用Group By?本文详细讲解了Group By的用法,它的简单的定义就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。Group By中Select指定的字段限制有哪些?apache php mysql 1、概述 “Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。 2、原始表 SQL中Group By的用法与Group By多个字段限制的案例 3、简单Group By 示例1 select 类别, sum(数量) as 数量之和 from A group by 类别 4、Group By 和 Order By 5、Group By中Select指定的字段限制 示例3 select 类别, sum(数量) as 数量之和, 摘要 from A group by 类别 order by 类别 desc 示例3执行后会提示下错误 。这就是需要注意的一点,在select指定的字段要么就要包含在Group By语句的后面,作为分组的依据;要么就要被包含在聚合函数中。 6、Group By All 示例4 select 类别, 摘要, sum(数量) as 数量之和 from A group by all 类别, 摘要 示例4中则可以指定“摘要”字段,其原因在于“多列分组”中包含了“摘要字段”,其执行结果如下表 “多列分组”实际上就是就是按照多列(类别+摘要)合并后的值进行分组,示例4中可以看到“a, a2001, 13”为“a, a2001, 11”和“a, a2001, 2”两条记录的合并。 SQL Server中虽然支持“group by all”,但Microsoft SQL Server 的未来版本中将删除 GROUP BY ALL,避免在新的开发工作中使用 GROUP BY ALL。Access中是不支持“Group By All”的,但Access中同样支持多列分组,上述SQL Server中的SQL在Access可以写成 select 类别, 摘要, sum(数量) AS 数量之和 from A group by 类别, 摘要 (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |