Привет, я новичок в Sql. Может кто-нибудь, пожалуйста, помогите мне с производной таблицей. У меня было существующее представление в качестве отправной точки, из которого следует построить запрос для получения производной таблицы со всеми сотрудниками и столбцом для контактов в соответствии с текущей логикой запроса. Установка первичного и внешнего ключей в таблицу ссылок сотрудников. Спасибо
--- Here is the view for the required table
With Columns as
(
select EC.Emp_ID
,EC.EmpCode_ER_ID
,EC.EmpCode
,EC.JoiningDate_Date_ID
,EC.JoiningDate_Time_ID
,row_number() over (partition by EC. Emp_ID order by EC.JoiningDate_Date_ID Desc,
EC.JoiningDate_Time_ID Desc) As EmpRef
From Tmp.Employee AS EC
Where EC. EmpCode
In (‘abc’,’ccc’,’aaa’,’dca’)
)
Select CH. EmpID as Employee_Ref_ID
,CH. EmpCode_ET3_ID as TypeOfEmployee_EmpCode_ID
,CH. EmpCode as TypeOfEmployee_EmpCode
,C.CTV3Text as Emp_Descriptn_Text
,case when C.EmpCode = ‘abc’ then ‘A’
When C.EmpCode = ‘ccc’ then ‘B’
When C.EmpCode = ‘aaa’ then ‘C’
When C.EmpCode = ‘dca’ then ‘D’
End as Employee_DatabaseCode
,CH. JoiningDate_Date_ID
,CH.JoiningDate_Time_ID
From columns as CH
Inner join Tmp.Employee AS T
On CH. EmpCode_ET3_ID = C.ID
Where CH.EmpRef = 1;