Запрос производной таблицы с использованием существующего представления - PullRequest
0 голосов
/ 30 августа 2018

Привет, я новичок в 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...