2017-02-06 5 views
-1

に参加する:私のテーブルは次のようになりSQL

EmployeeID FirstName LastName DateOfBirth MaritalStatus Gender Email InsertedDate UpdatedDate dateofjoining 
1 Sai Kumar 15/10/1993 Unmarried Male [email protected] 2014-01-01 2014-01-01 2014-01-02 00:00:00.000 
2 Venky rachipudi 16/10/1991 Unmarried male [email protected] 2014-02-02 2014-02-02 2014-02-02 00:00:00.000 
3 Manoj Kumar 16/10/1990 Married male [email protected] 2014-03-03 2014-03-03 2014-03-04 00:00:00.000 

セカンドテーブル

TeamID EmployeeID TeamLeadID ProjectID 
    1   1   3   1 
    2   2   3   2 
+4

ニースのデータ...あなたの実際の質問は何ですか? –

+0

私の最初のテーブルからの従業員の名前とチームのリードの名前は、第二のテーブルと合流することを期待しています –

答えて

0

次の2つを取得する加入行うことができますあなたが望む出力:ここ

SELECT COALESCE(e1.LastName, 'NA') + ', ' + COALESCE(e1.FirstName, 'NA') AS employee_name, 
     COALESCE(e2.LastName, 'NA') + ', ' + COALESCE(e2.FirstName, 'NA') AS team_lead_name 
FROM table2 t2 
LEFT JOIN employees e1 
    ON t2.EmployeeID = e1.EmployeeID 
LEFT JOIN employees e2 
    ON t2.TeamLeadID = e2.EmployeeID 

table2あなたはをラベル付けするものです0を指定し、employeesは、各従業員に関する情報(チームリードを含む)を含む最初のテーブルです。

+1

あなたの応答のためにそれを完全に動作するように多くのおかげです –

0
select t1.firstname + ' ' + t1.lastname as EmployeeName, 
     t3.firstname + ' ' + t3.lastname as LeaderName 
From t1 left join (select distinct EmployeeID,TeamLeadID from t2) t2 on 
    t1.EmployeeID = t2.EmployeeID left join t2 as t3 on 
    t2.EmployeeID = t3.EmployeeID 

お探しのものをお探しください。

+0

t3 plsのショーのエラーをチェックしてください –

関連する問題