mysql求指定年份平均工资

mysql求指定年份平均工资,第1张

报告期实际支付的全部职工工资总额除报告期全部职工平均人数。求mysql求指定年份平均工资公式为报告期实际支付的全部职工工资总额除报告期全部职工平均人数。MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。

DAVERAGE(database,field,criteria)

Database构成数据清单或数据库的单元格区域。数据库是包含一组相关数据的数据清单,其中包含

相关信息的行为记录,而包含数据的列为字段。数据清单的第一行包含着每一列的标志项。

Field指定函数所使用的列。Field 可以是文本,即两端带双引号的列标志,如“班级”或“语文”;此外,Field 也可以是代表数据清单中数据列位置的数字:1 表示第一列,2 表示第二列,或者是列中的单元格地址,如$E$1。

Criteria为一组包含给定条件的单元格区域。可以为参数criteria 指定任意区域,只要它至少包含

一个列标志和列标志下方用于设定条件的单元格

下面以实例介绍其用法,先观看实例,之后俺再做总结!如下图

上图中,是一张学生成绩表,现在,我们要实现的功能是,在B16单元格中的数字为3,代表班级号;这个时候,B17单元格中所求的平均值为3班物理学科的平均分;倘若,将B16的值改为2,那么,自然就是自动显示2班物理棵的平均分了,其他依此类推!下面看看如何做吧!

如下图,首先选择C17单元格!

之后在FX函数输入框中输入如上图的函数即可!

以上函数=DAVERAGE($A$1:$E$13,$E$1,$B$15:$B$16)是啥意思呢?

$A$1:$E$13代表所要进行数据统计的单元格区域,即数据范围!

$E$1代表的是E1单元格的数据,即物理!

$B$15:$B$16,这里就罗嗦了,也很难讲的!指的就是条件,本例的含义就是:班级为3;

除此之外,该函数还有多种灵活性更大的应用,上述函数代码,我们可以使用如下的代码互换,效果完全一样!

=DAVERAGE($A$1:$E$13,“物理“,$B$15:$B$16)

针对以上的实例说明,下面我们使用中文来表达一下该函数的用法:

DAVERAGE(数据区域,所求数据列标题地址或该单元格的字符,条件)

上述仅有三个参数,但是每个参数都非常灵活!

数据区域可以根据需要随意改变范围;

所求数据列标题地址或该单元格的字符,我们可以使用诸如$E$1来代替,亦可以使用单元格中的字符,即“物理“来代替;

至于条件,只要是合法的条件即可,可以是横向的条件,亦可以是纵向的条件!即$B$15:$B$16可以改为$B$15:$C$15等等!

上述的条件,班级为3,这个时候,我们可以改为1、2等,亦可以改为<=3,>=2,=1,您看看,是不是太灵活了,这种条件居然还有!

同时,涉及到单元格地址,我们也不必一直使用绝对地址,还可以使用相对地址呢,如=DAVERAGE(A1:E13,E1,B15:B16)

算了,越说俺就觉得越糊涂,相信您的疑问越发多了!下面再以一实例来说明吧!

上例中,假如我们要在C17单元格中同时计算1班和2班的物理平均分,如何写函数代码呢,很简单,遵循如下如下 *** 作便可:

将B16单元格中的值3,改为<=2即可!

如果我们要求除1班之外的所有班级的语文平均分,如何求呢?

代码如此:=DAVERAGE($A$1:$E$13,“语文“,$B$15:$B$16) 或者 :=DAVERAGE($A$1:$E$13,$B$1,$B$15:$B$16)

之后,将B16单元格中的值3,改为>1即可

CREATE OR REPLACE PROCEDURE GET_SALARY(V_DEPARTMENT_ID IN NUMBER,

                                       V_SALARY        OUT NUMBER) AS

BEGIN

    SELECT NVL(SUM(SALARY), 0)

      INTO V_SALARY

      FROM EMPLOYEES

     WHERE DEPARTMENT_ID = V_DEPARTMENT_ID;

END;

/

测试过程

DECLARE

    V_DEPARTMENT_ID NUMBER;

    V_SALARY        NUMBER;

BEGIN

    V_DEPARTMENT_ID := 2;

    GET_SALARY(V_DEPARTMENT_ID, V_SALARY);

    DBMS_OUTPUTPUT_LINE(V_SALARY);

END;

/

以上就是关于mysql求指定年份平均工资全部的内容,包括:mysql求指定年份平均工资、在excel中利用daverage函数,怎样计算职务是“财务”的员工总工资的平均值、oracle数据库:创建一存储过程,返回HR模式下某部门的总工资数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9356968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存