Changes between Version 1 and Version 2 of AdvancedReport15


Ignore:
Timestamp:
08/21/26 07:07:10 (26 hours ago)
Author:
235018
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReport15

    v1 v2  
    33CREATE OR REPLACE FUNCTION get_employees_by_hours_and_pay()
    44RETURNS TABLE (
    5     ssn BIGINT,
     5    id BIGINT,
    66    employee_name TEXT,
    77    total_hours_worked NUMERIC,
     
    1313    RETURN QUERY
    1414    SELECT
    15         e.ssn,
     15        e.id,
    1616        p.name AS employee_name,
    1717        COALESCE(SUM(w.working_hours), 0) AS total_hours_worked,
     
    1919    FROM employees e
    2020    JOIN personal p
    21         ON e.ssn = p.ssn
     21        ON e.id = p.id
    2222    LEFT JOIN worked w
    23         ON e.ssn = w.ssn
     23        ON e.id = w.id
    2424    GROUP BY
    25         e.ssn,
     25        e.id,
    2626        p.name
    2727    ORDER BY
     
    4747- total_hours_worked = Σ(working_hours)
    4848- total_pay = Σ(wage)
    49 - R ← γSSN, name;
     49- R ← γid, name;
    5050     Σ(working_hours) → total_hours_worked,
    5151     Σ(wage) → total_pay