У меня есть следующие таблицы:
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. Правильное совпадение: .. в зависимости от даты журнала часов, получите строку из таблицы зарплат с самой высокой датой перед датой журнала.
т. Е. Если работа была выполнена 14 февраля. Получить строку для этого сотрудника из таблицы зарплат с наивысшей датой ... но до 14-го числа.
Спасибо,