-函数 函数像一个黑盒子一样(看不到里边的构造),有参数返回值,可以为我们完成一定的功能。-单行 这种函数会对结果中的每一行计算一次,每行返回一个结果,单行概念区别于分组函数。单行函数主要分为以下五类:字符函数、数字函数、日期函数、转换函数、通用函数;一、字符型函数---字符处理-大小写转换例子:写...
分类:
数据库 时间:
2015-07-23 23:25:19
阅读次数:
247
1.情景再现假如一条sql语句中:select count(t.*), t.id, t.namefrom merchant t其中count函数也可以使用类似的sum或者是一些求数值相关的函数,执行的时候会报ORA-00397错误。2.解决方案需要在语句的结束部分加上分组函数 group by .....
分类:
数据库 时间:
2015-07-23 00:13:19
阅读次数:
351
分组函数:作用于一组值,并对一组数据返回一个值;分组函数的使用:常用的分组函数:Avg(求平均值),sum(求总和),min(求最小值),max(求最大值),count(求总个数),wm_concat(行转列)例:selectcount(distinctdeptno)fromemp;行转列:selectdeptno部门号,wm_concat(enam..
分类:
数据库 时间:
2015-07-21 18:59:01
阅读次数:
241
分组函数
在分组函数中,如果有一个查找项分组,其他项必须也分组,比如下面的语句会报错,因为sal分组了,而ename没有分组:1.显示工资最高的员工:
2.显示所有员工的平均工资:
2.1使用系统函数:
2.2自定义计算:3.显示工资高于平均工资的员工信息:对查询结果进行分组统计:4.查询每个部门的最高工资和平均工资:5.显示每个部门的每种岗位的平均工资与最高工资:6.显示平均工资低于200...
分类:
数据库 时间:
2015-06-29 14:54:52
阅读次数:
188
组函数针对的是指定字段的非空值。注意:where子句中不能出现组函数!!!avg() 平均值(只能针对数值型 )max() 最大值(不限制类型)min() 最小值(不限制类型)count() 计数(针对记录数目,即行数)stddev() 方差(只能针对数值型)sum() 求和(只能针对数...
分类:
数据库 时间:
2015-06-25 12:14:42
阅读次数:
280
1. 如果程序中使用了分组函数,则在以下两种情况下可以正常查询结果:
程序中存在了GROUP BY,并指定了分组条件,这样可以将分组条件一起查询出来
如果不使用GROUP BY,则只能单独地使用分组函数
2.使用分组函数时,查询结果列不能出现分组函数和分组条件之外的字段
综上所述,我们在进行分组统计查询时有遵循这样一条规律:
出现在字段列表中的字段,如果没有出现在组函数中,就必定出现在GROUP BY 语句的后面...
分类:
其他好文 时间:
2015-06-23 00:56:58
阅读次数:
166