У меня есть две таблицы:
BenPlan
BenPlanId BenPlanName BenPlanRate EmployeeCost
-----------------------------------------------------
1 Medical 0.45 5000
2 Dental 0.75 2000
EmployeeBenPlan
EmployeeId BenPlanId EffectiveStart EffectiveEnd
-------------------------------------------------------
1 1 1/1/2019 NULL
2 2 1/1/2019 NULL
Теперь ядолжен составить отчет, в котором будут отображаться следующие данные:
EmployeeBenPlanDetails
EmployeeId BenPlanName Rate EmployeeCost EffectiveStart EffectiveEnd
--------------------------------------------------------------------------------
1 Medical 0.75 5000 1/1/2019 NULL
2 Dental 0.75 2000 1/1/2019 NULL
То есть, даже если план Бена является медицинским, мне нужно указать тариф для плана Dental в тарифной ставке. столбец, или я должен сказать, столбец ставки должен отображать результат следующего запроса:
SELECT Rate
FROM BenPlan
WHERE BenPlanName = 'Dental'
Как мы можем это сделать?