У меня есть база данных сотрудников одного отдела, в которой список старших подразделений ведется в подразделении в соответствии с приходом сотрудника в отдел, первой датой продвижения по службе, а затем второй (настоящей) датой продвижения по службе.
Теперь главный отдел собирается объединить всех сотрудников своих подразделений на основе следующих критериев:
- Самая старая дата, представленная на данном посту во всех подразделениях, будет размещена на первом серийном номере.
- Если самая старая дата продвижения по службе соответствует дате продвижения по службе для другого сотрудника, то сравнивается его предыдущая дата продвижения и самая старая предыдущая. Дата промоушена акция будет размещена на первом поисковом номере.
- Если предыдущая дата повышения по службе также совпадает, то дата рождения будет учитываться при определении старшинства.
Есть также пункт, который
- Работник, включенный в короткий список с указанными выше критериями, не должен размещаться выше старшего сотрудника этого конкретного подотдела по номеру старшинства его подотдела, из которого он / она принадлежит.
Столбцы данных каждого подотдела имеют вид:
- Seniorty_No_subDept
- Emp_Name
- DOB
- DateOfJoingInSubDept
- DateOfFirstPromotion
- DateOfSecondPromotion
- SubDeptName
Слияние столбцов базы данных:
- NewSeniorty_No
- Emp_Name
- DOB
- DateOfJoingInSubDept
- DateOfFirstPromotion
- SubDeptName
Я не пробовал какой-либо код и путаюсь, чтобы выбрать набор записей или sql или любой другой метод для написания кода.
Любые предложения будут оценены. спасибо