【发布时间】:2011-01-16 20:44:15
【问题描述】:
我有以下表格:
PROJECTS - project_id, name
EMPLOYEES - employee_id, name
SALARY - employee_id, date, per_hour
HOURS - log_id, project_id, employee_id, date, num_hours
我需要查询一个项目的成本。问题是薪水可能会有所不同。例如,一个人可以得到加薪。
SALARY 表记录员工的每小时费用。成本的每一次变化都会记录其日期。
如何查询此信息以确保 HOURS 表中的日志始终与 SALARY 表中的正确条目匹配。正确的匹配是.. 根据小时日志的日期,从工资表中获取日志日期之前日期最高的行。
ie.. 如果工作是在 2 月 14 日进行的。从 Salary 表中获取该员工的行,日期最高.. 但仍然在 14 号之前。
谢谢,
【问题讨论】: