0 order by asc/desc 默认升序 order by 列的名字|表达式|别名|序号 把空放在后边:order by desc nulls last1分组函数--会自动滤空值 count(*|distinct|clumn) max min sum avg select s...
分类:
数据库 时间:
2014-11-10 21:21:06
阅读次数:
354
??
oracle_常用分组函数
①分组函数
1.max(column):求最大值,对数据类型没有要求,任意数据类型都可以
2.min(column):求最小值,对数据类型没有要求,任意数据类型都可以
3.avg(column):返回column不为null的平均值,对数据类型有要求,只能针对number类型(数字类型)
4.sum(column):返回column不为null的总和,...
分类:
数据库 时间:
2014-11-06 17:29:04
阅读次数:
167
oracle中的聚合函数count、max、min、sum、avg以及NVL函数的用法
分组函数聚合函数对一组行中的某个列执行计算执行计算并返回单一的值。聚合函数忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用,所以有的时候也把其称之为分组函数。这类函数通常应用于报表统计中,以下展示Oracle常用的聚合函数的应用。
分组函数的介绍 作用于一组数据,并对一组数据返回一个值....
分类:
数据库 时间:
2014-10-25 20:13:35
阅读次数:
583
1. 显示平均工资为>2000的职位
select job,avg(sal) from emp group by job having avg(sal)>2500;
2. 计算工资在2000以上,各种职位的平均工资大于3000的职位及平均工资
Select job,avg(sal) From emp where sal>2000 group by job having a...
分类:
数据库 时间:
2014-10-15 00:12:49
阅读次数:
255
基本sql总结:Group by的理解:having子句,分组函数Group by使用的限定:1.出现在Select列表中的字段或者出现在order by后面的字段,如果不是包含在分组函数中,那么该字段必须同时在Group by子句中出现。2.包含在Group by子句中的字段则不必须出现在在Sel...
分类:
数据库 时间:
2014-09-09 19:53:20
阅读次数:
630
在大多数的rails应用中,很多都涉及到分组,如task模型有due date属性,想将task按照月份进行分组,此时可使用group_by函数,下图为所有task的list。
为了了解group_by函数,可先了解如此的命令行:
terminal
>> a = (1..20).to_a
=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,...
分类:
其他好文 时间:
2014-09-03 14:59:06
阅读次数:
306
1,在SQL中主要提供了5种分组函数,分别是COUNT(),AVG(),SUM(),MIN(),MAX()函数。
2,使用GROUP BY字句可以对数据进行分组操作,而使用HAVING字句可以对分组之后的数据进行再次过滤。
3,在分组时可以同时制定多个分组字段。
4,分组操作不仅可以用于实体表,也可以针对查询的临时表进行分组。
5,分组函数允许嵌套,但是嵌套...
分类:
其他好文 时间:
2014-07-31 21:01:57
阅读次数:
224
ORA-00937: 非单组分组函数错误
select count(*), t.user_name
from sys_user t, sys_department a, sys_dep_type d
where t.dep_id = a.dep_id
and a.dep_id = d.dep_id
and t.recd_is_del = 0
group by t.u...
分类:
其他好文 时间:
2014-06-26 08:07:37
阅读次数:
231