Group By注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要)例如,有如下数据库表:A B 1 abc 1 bcd 1 asdfg            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-09-22 23:22:27
                            
                                663阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            转自:http://www.itpub.net/thread-1441751-1-1.html
Group by的语法
Select [filed1,fild2,]聚合函数(filed),
[Grouping(filed),]
[Grouping_id(filed1,filed2,…)]
From tablename
Where condition
[Group by            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2011-12-21 21:05:16
                            
                                892阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            group by ROLLUP(A, B, C),首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY, 然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作 GROUP BY CUBE(A, B, C),则首先会对(A、B、C)进行GROUP BY, 然后依次是(A、B),(A、C),(A),(B、C),(B),(C),最后对全表进行GROUP ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2008-08-13 12:17:00
                            
                                154阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             group by 的字段有null值时,所有该字段为null的记录为同一个组
 
参考连接:http://www.java2s.com/Tutorial/Oracle/0040__Query-Select/GROUPbywithNULLvalue.htm            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-10-24 16:29:38
                            
                                1650阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle中group by用法在select 语句中可以使用group by 子句将行划分成较小的组,一旦使用分组后select操作的对象变为各个分组后的数据,使用聚组函数返回的是每一个组的汇总信息。使用having子句 限制返回的结果集。group by 子句可以将查询结果分组,并返回行的汇总信息Oracle 按            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-03-02 14:47:28
                            
                                1281阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Oracle数据库中,GROUP BY 子句用于将查询结果按一个或多个列的值进行分组,通常与聚合函数(如 SUM、COUNT、AVG、MAX、MIN 等)结合使用,以便对每个分组进行统计或计算。以下是详细用法和注意事项:基本语法
sqlSELECT column1, column2, aggregate_function(column3)FROM table_nameGROUP BY colum            
                
         
            
            
            
            ORA-00979 不是 GROUP BY 表达式”这个错误,和我前面介绍的另外一个错误ORA-00937一样使很多初学oracle的人爱犯的。 我在介绍使用聚合函数中用group by来分组数据时特别说明了select 列表项中不存在的列可以出现在group by的列表项中,但反过来就不行了,在s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-06-14 10:10:00
                            
                                276阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在select 语句中可以使用group by 子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。group by 子句可以将查询结果分组,并返回行的汇总信息Oracle 按照group by 子句中指定的表达式的值分组查询结果。...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-06-14 09:40:00
                            
                                158阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            今天写SQL语句的时候
select sum(a.plate),sum(a.qty),sum(a.qly),a.materialtypeid,b.name,b.spec, from fw_eqpres_materialinventory a,fw_eng_material b where a.materialtypeid=b.sysid 
 and b.name like             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2011-08-15 11:19:38
                            
                                1047阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            group by的详细用法,以及注意事项;select与having各自的用法与区别。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-08-06 10:30:44
                            
                                2441阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # MySQL 中的 GROUP BY 合并参数
MySQL 是一个强大的关系型数据库管理系统,它允许用户通过 SQL(结构化查询语言)进行数据操作。在处理数据时,常常需要对结果进行分组以获得汇总信息。其中,`GROUP BY` 语句是一个非常重要的工具。本文将介绍 `GROUP BY` 的基本用法,并通过示例来展示它在数据合并中的作用。
## 什么是 GROUP BY?
`GROUP BY            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-26 07:11:50
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Group by的语法Select [filed1,fild2,]聚合函数(filed),[Grouping(filed),][Grouping_id(filed1,filed2,…)]From tablenameWhere condition[Group by {rollup|cube}(f...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-06-14 10:02:00
                            
                                248阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             主要讲了group by 与having的结合应用。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-09 00:01:52
                            
                                123阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Group by的语法
Select [filed1,fild2,]聚合函数(filed),
[Grouping(filed),]
[Grouping_id(filed1,filed2,…)]
From tablename
Where condition
[Group by {rollup|cube}(filed,filed2)]
[having condition]            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-05-25 11:27:46
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                4评论
                            
                                                 
                 
                
                             
         
            
            
            
            Group by的语法Select [filed1,fild2,]聚合函数(filed),[Grouping(filed),][Grouping_id(filed1,filed2,…)]From tablenameWhere condition[Group by {rollup|cube}(f...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-01-08 14:51:00
                            
                                420阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Group by的语法Select [filed1,fild2,]聚合函数(filed),[Grouping(filed),][Grouping_id(filed1,filed2,…)]From tablenameWhere condition[Group by {rollup|cube}(f...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-01-08 14:51:00
                            
                                235阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            GROUP BY ROLLUP(A,B,C):首先对(A,B,C)进行GROUP BY,然后对(A,B)进行GROUP BY,然后是(A)进行GROUP BY, 最后对全表进行GROUP BY操作。GROUP BY CUBE(A,B,C):首先对(A,B,C)进行GROUP BY,然后依次对(A,B)、(A,C)、(A)、(B,C)、(B)、(C)进行GROUP BY            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-23 14:10:57
                            
                                439阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            扩展的GROUP BY
所谓的扩展的GROUP BY就是使用了分析函数rollup() 和 cube()。
rollup():使分组结果中包含小计及总计信息,并可以传入多列字段  
cube():对做为参数传入的每一列都进行小计,多列的时候能显示优势。
例:
select id,sum(mount) from tt group by rollup(id);
ID SUM(MOUNT)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-07-24 00:39:55
                            
                                1704阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据操作维度问题:用户、交易、订单各维度、用户查询维度、产品数据分析维度的比较分析角度。跨类库联合查询的问题,可能需要对count、orderby、groupby以及跨节点的查询进行两次查询,以及聚合功能的查询,在单个节点上分别获得结果之后,可能需要在应用程序端进行额外的数据管理负担,例如:访问数据表的导航定位额外的数据操作压力,例如:需要在多个节点上执行,然后再合并计算程序编码的开发难度增加,没            
                
         
            
            
            
            关于Oracle Database 12.2的新参数ALLOW_GROUP_ACCESS_TO_SGA            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                    
                            2021-10-25 17:19:39
                            
                                246阅读