oracle group by怎么用
在oracle中,“group by”关键字需要和SELECT语句一起使用,用于对查询结果进行分组,可以按行或表达式的值将行组合到分组汇总的行中;语法“SELECT 字段列表 FROM 数据表名 GROUP BY 字段名
<blockquote><p>在oracle中,“group by”关键字需要和SELECT语句一起使用,用于对查询结果进行分组,可以按行或表达式的值将行组合到分组汇总的行中;语法“SELECT 字段列表 FROM 数据表名 GROUP BY 字段名;”。</p></blockquote>
本教程操作环境:Windows7系统、Oracle 11g版、Dell G3电脑。
Oracle GROUP BY子句简介
GROUP BY 关键字可以根据一个或多个字段对查询结果进行分组。
GROUP BY子句在SELECT语句中用于按行或表达式的值将行组合到分组汇总的行中。 GROUP BY子句为每个分组返回一行。
GROUP BY子句通常与AVG(),COUNT(),MAX(),MIN()和SUM()之类的集合函数一起使用。 在这种情况下,聚合函数返回每个分组的摘要信息。 例如,给定几个类别的产品,AVG()函数返回每个类别中产品的平均价格。
以下说明了Oracle GROUP BY子句的语法:
GROUP BY子句按分组列中的值(如c1,c2和c3)对行进行分组。GROUP BY子句只能包含聚合或分组的列。
如果要指定应该一次计算的多个分组级别,请使用以下ROLLUP语法: