Professional Documents
Culture Documents
ID INT,
NAME VARCHAR (20),
AGE INT,
ADDRESS CHAR (25) ,
SALARY INT
);
INSERT ALL
OR
Table 1: Customers
Table 2: ORDERS:
SQL Query:
Output:
Select ID,NAME,AMOUNT,OrderDate
FROM CUSTOMERS
INNER JOIN ORDERS
ON CUSTOMERS.ID=ORDERS.CustomerID;
VCTC:
SELF JOIN:
Create table Employee(
EmployeeID int,
Name varchar(255),
ManagerID int
);
Insert into Employee(EmployeeID,Name,ManagerID)
Values(1,'Mike',3);
Insert into Employee(EmployeeID,Name,ManagerID)
Values(2,'David',3);
Insert into Employee(EmployeeID,Name)
Values(3,'Roger');
Insert into Employee(EmployeeID,Name,ManagerID)
Values(4,'Marry',2);
Insert into Employee(EmployeeID,Name,ManagerID)
Values(5,'Joseph',2);
Insert into Employee(EmployeeID,Name,ManagerID)
Values(7,'Ben',2);
(ID int ,
FirstName varchar(50),
LastName varchar(50),
Gender varchar(50),
Salary int
);
BEGIN TRANSACTION;
(ID int ,
FirstName varchar(50),
LastName varchar(50),
Gender varchar(50),
Salary int
);
To find the highest salary it is straight forward. We can simply use the Max() function as
shown below.
Select Max(Salary) from Employees where Salary < (Select Max(Salary) from Employees);
SELECT TOP 1 SALARY
FROM (
SELECT DISTINCT TOP N SALARY
FROM EMPLOYEES
ORDER BY SALARY DESC
) RESULT
ORDER BY SALARY