【发布时间】:2014-06-03 18:52:32
【问题描述】:
我正在使用 MS Access 2010 处理我的数据库
我需要建立一个查询来计算每个员工的月薪
它是这样的:
- 用户输入,年份
- 用户再次输入,哪个月
- 显示输入日期每个员工的工资
查询中有2个表:Shifts,Employees
Shifts 有一个EmployeeID 字段和一个Day 字段
日期字段格式为:短日期
问题是我不知道如何仅访问月份和年份!
我知道这是完全错误的,但我想做这样的事情:
SELECT
FROM EmployeesTBL INNER JOIN ShiftsTBL ON EmployeesTBL.EmployeeID = ShiftsTBL.EmployeeID
WHERE
Year(ShiftsTBL.Day)=[Enter Year]
AND
Month(ShiftsTBL.Day)=[Enter Month]
;
在 SELECT 之后我需要写什么来获得所有班次的总和并将其除以 emp 工作的天数
注意:在班次表中,每个班次我都有EntryDate 和ExitDate
【问题讨论】:
-
“所有班次的总和”是什么意思?您需要哪个字段来获得 SUM?员工的工作天数如何确定,
Shifts表中的记录是否满足此要求?