字段1 姓名 身份证号 工资
1、 张三 身份证 2000
张三二月工资 1800
2、 张八 身份证 1500
张八二月工资 2200
3、 张五 身份证 3000
4、 李四 身份证 4000
5、 张二 身份证 5000
。
。
。
2000、赵钱 身份证以上每个人的工资都是6个月 半年 都在一张表格里现在要求 统计 半年内,每个月 工资的平均值怎么计算 ,怎么写语句
6个月工资相加/6 ==?? 怎么写
1、 张三 身份证 2000
张三二月工资 1800
2、 张八 身份证 1500
张八二月工资 2200
3、 张五 身份证 3000
4、 李四 身份证 4000
5、 张二 身份证 5000
。
。
。
2000、赵钱 身份证以上每个人的工资都是6个月 半年 都在一张表格里现在要求 统计 半年内,每个月 工资的平均值怎么计算 ,怎么写语句
6个月工资相加/6 ==?? 怎么写
FROM TAB
GROUP BY 姓名
--不知道你要的是不是每个人的平均
select 姓名, 身份证,SUM(工资)/6.00 as 平均工资 from tb group by 姓名, 身份证
FROM TAB
GROUP BY 姓名
但这样用的先决条件是你姓名字段里应该只放姓名,楼主的表述上不太清楚,不知道
"张三二月工资"
是都放在姓名字段里还是在两个字段里,如果是放在同一字段里的话,这个统计没法做.
select a.姓名,a.平均工资,b.身份证
from (
select 姓名,avg(工资) 平均工资 from tb group by 姓名) a
join tb b
on a.姓名=b.姓名