Monday, September 27, 2010

SELF -JOIN AS INNER JOIN

First create database and add data to it.

USE TempDb
GO
-- Create a Table
CREATE TABLE Employee(
EmployeeID INT PRIMARY KEY,
Name NVARCHAR(50),
ManagerID INT
)
GO
-- Insert Sample Data
INSERT INTO Employee
SELECT 1, 'Mike', 3
UNION ALL
SELECT 2, 'David', 3
UNION ALL
SELECT 3, 'Roger', NULL
UNION ALL
SELECT 4, 'Marry',2
UNION ALL
SELECT 5, 'Joseph',2
UNION ALL
SELECT 7, 'Ben',2
GO
-- Check the data
SELECT *
FROM Employee
GO

SQL-Query

SELECT e1.Name EmployerName , e2.Name ManagerName FROM Employee e1 INNER JOIN Employee e2 ON e1.ManagerID=e2.EmployeeID


No comments:

Post a Comment