table:employee
EID ENAME MID(manager ids)
101 rama null
102 sita 101
103 siva 101
104 ganesh 103
. . .
. . .
for 103 ID the manager ID is 101(RAMA) and for 104 manager
is SIVA
if i give employee id (EID) you have to tell the manager for
that EID write query?
eample:if i give 102 .The query output should be manager for
102 ID that it should print RAMA as output

Answer Posted / soorai ganesh

create table emp (eid int, ename varchar(50),mid int)

insert into emp values(1,'Ganesh',null)
insert into emp values(2,'Ramesh',1)
insert into emp values(3,'Suresh',1)
insert into emp values(4,'Selvam',2)
insert into emp values(5,'Vignesh',3)

select * from emp

Declare @eid int
Set @eid = 4 -- Your Input ID here..

Select 'Manager For '+CONVERT(VARCHAR,emp2.eid)+' --> '+ emp1.ename
From emp emp1
Inner join emp emp2 on emp1.eid = emp2.mid and emp2.eid = @eid

Is This Answer Correct ?    4 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

When does a workload on SQL Azure get throttled?

113


What is primary key index?

530


as a part of your job, what are the dbcc commands that you commonly use for database maintenance? : Sql server database administration

486


Explain different types of locks in sql server.

591


What are information schema views?

544






How can we improve performance by using SQL Server profiler?

571


What new data source types were added in ssrs 2014?

107


Explain transaction isolation levels in sql server?

545


Explain differences between web edition and business edition?

103


How to verify a user name with sqlcmd tool?

581


What is transactional replication?

555


What is partitioned view?

517


How does SSIS(Sql Server Integration Services) deffer from DTS(Data Transformation Services)?

588


Do you know the cursor types?

614


How to install sql server 2005 express edition?

587