Please help with the following SQL problems Relationships De
Please help with the following SQL problems:
Relationships Departments NEE Employees Relationships Projects V ProjedID ProjectName ProjectAssignments EmployeeID e 7 ProjectID Employees EmployeeID Firstname Lastname Department Job Class SupervisorID Annual la ue Leave TakensickLea Last ance Rating Gender Ag Departments DepartmentSolution
4.
 WITH analytics AS
 (
 SELECT Firstname,Lastname,AnnualSalary
 , ROW_NUMBER () OVER (ORDER BY AccuredSickLeave DESC) AS r_num
 , COUNT (*) OVER () AS n_rows
 FROM Employees   
 )
 SELECT Firstname,Lastname,AnnualSalary
 FROM analytics
 WHERE r_num <= ROUND (n_rows * 15/ 100)
 ORDER BY AccuredSickLeave DESC
 5.
 SELECT *
 FROM (select Firstname,Lastname,AnnualSalary from Employees ORDER BY LastPerformanceRating DESC) e
 WHERE rownum <= 15
 ORDER BY rownum DESC;
6.
select Firstname , Lastname, AnnualSalary/248 as \"DailySalary\"
 from Employees;
7.
select max(AnnualSalary),min(AnnualSalary),avg(AnnualSalary),sum(AnnualSalary),count(*)
  from Employees
 where Department = \"engineering\";
8.
 SELECT e.Firstname, e.Lastname, p.ProjectName
 FROM Employees e,Project p,ProjectAssignment pa
 where pa.ProjectID = p.ProjectID
 and e.EmployeeID = pa.EmployeeID
 and ProjectID != NULL;
 9.
 SELECT e.Firstname, e.Lastname, p.ProjectName
 FROM Employees e,Project p,ProjectAssignment pa
 where pa.ProjectID = p.ProjectID
 and e.EmployeeID = pa.EmployeeID;
-- we do not add codition where projectId is null so it will print all records.
10.
 SELECT EMP.Firstname, EMP.Lastname, PT.ProjectName
 FROM Employees EMP,Project PT,ProjectAssignment pa
 where pa.ProjectID = PT.ProjectID
 and EMP.EmployeeID = pa.EmployeeID
 and ProjectID != NULL;

