Advertisement
Guest User

Untitled

a guest
Mar 4th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.48 KB | None | 0 0
  1. SELECT SSN,
  2.        LName,
  3.        FName,
  4.        MInit,
  5.        COALESCE(SUM(Hours), 0) AS Known_Hrs,
  6.        CASE
  7.            WHEN SUM(Hours) IS NULL THEN 'Yes'
  8.            ELSE 'No'
  9.        END AS Unknown_Hrs,
  10.        CASE
  11.            WHEN SUM(Hours) > 40 THEN 'Yes'
  12.            WHEN (COALESCE(SUM(Hours), 0) + COALESCE(SUM(CASE WHEN Hours IS NULL THEN 1 END) * 40, 0)) <= 40 THEN 'No'
  13.            ELSE '?'
  14.        END AS Overtime
  15. FROM Employee
  16. JOIN Works_On ON SSN=ESSN
  17. GROUP BY SSN;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement