1) SELECT [Link] AS Town, COUNT([Link]) AS Employee_Count, AVG(e.
esalary) AS
Average_Salary
FROM EMPLOYEE e
JOIN DEPARTMENT d ON [Link] = [Link]
GROUP BY [Link];
2) SELECT DISTINCT [Link] AS Manager_Name
FROM EMPLOYEE e
JOIN EMPLOYEE m ON [Link] = [Link]
WHERE [Link] = 'Salesman';
3) SELECT [Link] AS Employee_Name
FROM EMPLOYEE e
WHERE [Link] NOT IN (SELECT DISTINCT emgr FROM EMPLOYEE WHERE emgr IS NOT NULL);
4) SELECT COUNT([Link]) AS Employees_In_Different_Towns
FROM EMPLOYEE e
JOIN DEPARTMENT ed ON [Link] = [Link]
JOIN EMPLOYEE m ON [Link] = [Link]
JOIN DEPARTMENT md ON [Link] = [Link]
WHERE [Link] != [Link];
5) SELECT eno, ename, ejob, ehiredate
FROM EMPLOYEE
WHERE ehiredate < '2003-01-01';
UPDATE EMPLOYEE e1
JOIN (SELECT eno FROM EMPLOYEE WHERE ehiredate < '2003-01-01') e2
ON [Link] = [Link]
SET [Link] = NULL;
DELETE FROM EMPLOYEE
WHERE ehiredate < '2003-01-01';
SELECT * FROM EMPLOYEE;