Changes between Version 1 and Version 2 of AdvancedReport15
- Timestamp:
- 08/21/26 07:07:10 (26 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdvancedReport15
v1 v2 3 3 CREATE OR REPLACE FUNCTION get_employees_by_hours_and_pay() 4 4 RETURNS TABLE ( 5 ssnBIGINT,5 id BIGINT, 6 6 employee_name TEXT, 7 7 total_hours_worked NUMERIC, … … 13 13 RETURN QUERY 14 14 SELECT 15 e. ssn,15 e.id, 16 16 p.name AS employee_name, 17 17 COALESCE(SUM(w.working_hours), 0) AS total_hours_worked, … … 19 19 FROM employees e 20 20 JOIN personal p 21 ON e. ssn = p.ssn21 ON e.id = p.id 22 22 LEFT JOIN worked w 23 ON e. ssn = w.ssn23 ON e.id = w.id 24 24 GROUP BY 25 e. ssn,25 e.id, 26 26 p.name 27 27 ORDER BY … … 47 47 - total_hours_worked = Σ(working_hours) 48 48 - total_pay = Σ(wage) 49 - R ← γ SSN, name;49 - R ← γid, name; 50 50 Σ(working_hours) → total_hours_worked, 51 51 Σ(wage) → total_pay
