某公司员工信息数据及员工薪资信息数据如下: 员工信息表staff_tb(staff_id-员工id,staff_name-员工姓名,staff_gender-员工性别,post-员工岗位类别,department-员工所在部门 ),如下所示: 员工薪资信息表salary_tb(salary _id-薪资信息id,staff_id-员工id,normal_salary-标准薪资,dock_salary-扣除薪资 ),如下所示: 问题:请统计各个部门平均实发薪资和各部门男、女员工平均实发薪资各是多少? 注:实发薪资=标准薪资-扣除薪资 要求输出:部门,平均实发薪资(保留2位小数)按照部门平均薪资降序排列(当出现不存在某类型员工,平均薪资用0.00表示) department : 部门名称。 average_actual_salary : 每个部门员工的实际平均薪资,保留了两位小数。 average_actual_salary_male : 每个部门男员工的实际平均薪资,保留了两位小数。 average_actual_salary_female : 每个部门女员工的实际平均薪资,保留了两位小数。 示例数据结果如下: 解释:部门dep2有3个员工: 实发薪资和性别分别为:3号female员工11000-2200=8800、5号male员工16000-2500=13500、7号female员工60000-6000=54000 故结果为dep2部门平均薪资是(8800+13500+54000)/ 3=25433.33 、average_actual_salary_male是13500/1=13500.00、average_actual_salary_female是(8800+54000)/2=31400.00 其他结果同理。
区块链毕设网qklbishe.com为您提供问题的解答
- department: 部门名称。
- average_actual_salary: 每个部门员工的实际平均薪资,保留了两位小数。
- average_actual_salary_male: 每个部门男员工的实际平均薪资,保留了两位小数。
- average_actual_salary_female: 每个部门女员工的实际平均薪资,保留了两位小数。
示例数据结果如下:
select department, max(average_actual_salary) as average_actual_salary, max(if(staff_gender ='male',average_actual_salary_nonsex,0)) as average_actual_salary_male, max(if(staff_gender ='female',average_actual_salary_nonsex,0)) as average_actual_salary_female from (select department, staff_gender, max(average_actual_salary) as average_actual_salary, max(average_actual_salary_nonsex) as average_actual_salary_nonsex from (select department, staff_gender, round(avg(normal_salary-dock_salary)over(partition by department),2) as average_actual_salary, ifnull(round(avg(normal_salary-dock_salary)over(partition by department,staff_gender),2),0.00) as average_actual_salary_nonsex from staff_tb a left join salary_tb b using(staff_id))c group by department,staff_gender)d group by department order by average_actual_salary desc
窗口函数和聚合函数的大乱斗
以上就是关于问题某公司员工信息数据及员工薪资信息数据如下: 员工信息表staff_tb(staff_id-员工id,staff_name-员工姓名,staff_gender-员工性别,post-员工岗位类别,department-员工所在部门 ),如下所示:
员工薪资信息表salary_tb(salary _id-薪资信息id,staff_id-员工id,normal_salary-标准薪资,dock_salary-扣除薪资 ),如下所示:
问题:请统计各个部门平均实发薪资和各部门男、女员工平均实发薪资各是多少? 注:实发薪资=标准薪资-扣除薪资 要求输出:部门,平均实发薪资(保留2位小数)按照部门平均薪资降序排列(当出现不存在某类型员工,平均薪资用0.00表示) department : 部门名称。 average_actual_salary : 每个部门员工的实际平均薪资,保留了两位小数。 average_actual_salary_male : 每个部门男员工的实际平均薪资,保留了两位小数。 average_actual_salary_female : 每个部门女员工的实际平均薪资,保留了两位小数。 示例数据结果如下:
解释:部门dep2有3个员工: 实发薪资和性别分别为:3号female员工11000-2200=8800、5号male员工16000-2500=13500、7号female员工60000-6000=54000 故结果为dep2部门平均薪资是(8800+13500+54000)/ 3=25433.33 、average_actual_salary_male是13500/1=13500.00、average_actual_salary_female是(8800+54000)/2=31400.00 其他结果同理。的答案
欢迎关注区块链毕设网-
web3一级市场套利打新赚钱空投教程
区块链NFT链游项目方科学家脚本开发培训
从业7年-专注一级市场
微信:btc9767
TELEGRAM :https://t.me/btcok9
具体资料介绍
web3的一级市场千万收益的逻辑
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 某公司员工信息数据及员工薪资信息数据如下: 员工信息表staff_tb(staff_id-员工id,staff_name-员工姓名,staff_gender-员工性别,post-员工岗位类别,department-员工所在部门 ),如下所示:
员工薪资信息表salary_tb(salary _id-薪资信息id,staff_id-员工id,normal_salary-标准薪资,dock_salary-扣除薪资 ),如下所示:
问题:请统计各个部门平均实发薪资和各部门男、女员工平均实发薪资各是多少? 注:实发薪资=标准薪资-扣除薪资 要求输出:部门,平均实发薪资(保留2位小数)按照部门平均薪资降序排列(当出现不存在某类型员工,平均薪资用0.00表示) department : 部门名称。 average_actual_salary : 每个部门员工的实际平均薪资,保留了两位小数。 average_actual_salary_male : 每个部门男员工的实际平均薪资,保留了两位小数。 average_actual_salary_female : 每个部门女员工的实际平均薪资,保留了两位小数。 示例数据结果如下:
解释:部门dep2有3个员工: 实发薪资和性别分别为:3号female员工11000-2200=8800、5号male员工16000-2500=13500、7号female员工60000-6000=54000 故结果为dep2部门平均薪资是(8800+13500+54000)/ 3=25433.33 、average_actual_salary_male是13500/1=13500.00、average_actual_salary_female是(8800+54000)/2=31400.00 其他结果同理。
微信:btc9767
TELEGRAM :https://t.me/btcok9
具体资料介绍
web3的一级市场千万收益的逻辑
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 某公司员工信息数据及员工薪资信息数据如下: 员工信息表staff_tb(staff_id-员工id,staff_name-员工姓名,staff_gender-员工性别,post-员工岗位类别,department-员工所在部门 ),如下所示:
员工薪资信息表salary_tb(salary _id-薪资信息id,staff_id-员工id,normal_salary-标准薪资,dock_salary-扣除薪资 ),如下所示:
问题:请统计各个部门平均实发薪资和各部门男、女员工平均实发薪资各是多少? 注:实发薪资=标准薪资-扣除薪资 要求输出:部门,平均实发薪资(保留2位小数)按照部门平均薪资降序排列(当出现不存在某类型员工,平均薪资用0.00表示) department : 部门名称。 average_actual_salary : 每个部门员工的实际平均薪资,保留了两位小数。 average_actual_salary_male : 每个部门男员工的实际平均薪资,保留了两位小数。 average_actual_salary_female : 每个部门女员工的实际平均薪资,保留了两位小数。 示例数据结果如下:
解释:部门dep2有3个员工: 实发薪资和性别分别为:3号female员工11000-2200=8800、5号male员工16000-2500=13500、7号female员工60000-6000=54000 故结果为dep2部门平均薪资是(8800+13500+54000)/ 3=25433.33 、average_actual_salary_male是13500/1=13500.00、average_actual_salary_female是(8800+54000)/2=31400.00 其他结果同理。
进群点我
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 某公司员工信息数据及员工薪资信息数据如下: 员工信息表staff_tb(staff_id-员工id,staff_name-员工姓名,staff_gender-员工性别,post-员工岗位类别,department-员工所在部门 ),如下所示:
员工薪资信息表salary_tb(salary _id-薪资信息id,staff_id-员工id,normal_salary-标准薪资,dock_salary-扣除薪资 ),如下所示:
问题:请统计各个部门平均实发薪资和各部门男、女员工平均实发薪资各是多少? 注:实发薪资=标准薪资-扣除薪资 要求输出:部门,平均实发薪资(保留2位小数)按照部门平均薪资降序排列(当出现不存在某类型员工,平均薪资用0.00表示) department : 部门名称。 average_actual_salary : 每个部门员工的实际平均薪资,保留了两位小数。 average_actual_salary_male : 每个部门男员工的实际平均薪资,保留了两位小数。 average_actual_salary_female : 每个部门女员工的实际平均薪资,保留了两位小数。 示例数据结果如下:
解释:部门dep2有3个员工: 实发薪资和性别分别为:3号female员工11000-2200=8800、5号male员工16000-2500=13500、7号female员工60000-6000=54000 故结果为dep2部门平均薪资是(8800+13500+54000)/ 3=25433.33 、average_actual_salary_male是13500/1=13500.00、average_actual_salary_female是(8800+54000)/2=31400.00 其他结果同理。
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 某公司员工信息数据及员工薪资信息数据如下: 员工信息表staff_tb(staff_id-员工id,staff_name-员工姓名,staff_gender-员工性别,post-员工岗位类别,department-员工所在部门 ),如下所示: 员工薪资信息表salary_tb(salary _id-薪资信息id,staff_id-员工id,normal_salary-标准薪资,dock_salary-扣除薪资 ),如下所示: 问题:请统计各个部门平均实发薪资和各部门男、女员工平均实发薪资各是多少? 注:实发薪资=标准薪资-扣除薪资 要求输出:部门,平均实发薪资(保留2位小数)按照部门平均薪资降序排列(当出现不存在某类型员工,平均薪资用0.00表示) department : 部门名称。 average_actual_salary : 每个部门员工的实际平均薪资,保留了两位小数。 average_actual_salary_male : 每个部门男员工的实际平均薪资,保留了两位小数。 average_actual_salary_female : 每个部门女员工的实际平均薪资,保留了两位小数。 示例数据结果如下: 解释:部门dep2有3个员工: 实发薪资和性别分别为:3号female员工11000-2200=8800、5号male员工16000-2500=13500、7号female员工60000-6000=54000 故结果为dep2部门平均薪资是(8800+13500+54000)/ 3=25433.33 、average_actual_salary_male是13500/1=13500.00、average_actual_salary_female是(8800+54000)/2=31400.00 其他结果同理。