How to write a sql statement that can get the name from employee table by using id from user table ?--User tableDECLARE @user TABLE (id INT, name nvarchar(32),firstname nvarchar(32))insert into @user values (1,'jason lee','jason')insert into @user values (2,'ken law','ken')insert into @user values (3,'agnes cheah','agnes')insert into @user values (4,'Tony Phua','Tony')insert into @user values (5,'Mary Yam','Mary')select * from @user--employee tableDECLARE @employee TABLE (title nvarchar(20), userid INT, manager Int, hrid Int)insert into @employee values ('Accountant',1,4,2)insert into @employee values ('Auditor',4,5,2)insert into @employee values ('Junior Accountant',3,1,2)select * from @employee--Expected resultDECLARE @result TABLE (title nvarchar(20), userid INT, name nvarchar(32), manager Int, managername nvarchar(32), hrid Int, hrname nvarchar(32) )insert into @result values ('Accountant',1,'jason lee',4,'Tony Phua',2,'ken law')insert into @result values ('Auditor',4,'Tony Phua',5,'Mary Yam',2,'ken law')insert into @result values ('Junior Accountant',3,'agnes cheah',1,'jason lee',2,'ken law')select * from @result
↧