Changes between Version 2 and Version 3 of AdvancedReports2


Ignore:
Timestamp:
04/29/25 12:55:14 (12 days ago)
Author:
175012
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports2

    v2 v3  
    99SELECT
    1010    TO_CHAR(p.sdate, 'YYYY-MM') AS Month_Year,
    11     c.name AS Customer_Name,
    12     c.email AS Customer_Email,
    13     p.p_id AS Policy_ID,
    14     p.sdate AS Start_Date,
    15     p.edate AS End_Date,
    16     CASE
    17         WHEN p.edate > CURRENT_DATE THEN 'Active'
    18         ELSE 'Expired'
    19     END AS Policy_Status,
    20     pkg.title AS Package_Title,
    21     pkg.total AS Package_Total,
    22     STRING_AGG(DISTINCT cov.cov_type, ', ') AS Covered_Services
     11    COUNT(p.p_id) AS Total_Policies,
     12    COUNT(DISTINCT CASE WHEN ap.a_id IS NOT NULL THEN p.p_id END) AS Auto_Policies,
     13    COUNT(DISTINCT CASE WHEN tp.tr_id IS NOT NULL THEN p.p_id END) AS Travel_Policies,
     14    COUNT(DISTINCT CASE WHEN pp.pr_id IS NOT NULL THEN p.p_id END) AS Property_Policies,
     15    SUM(pkg.total) AS Total_Insured_Value,
     16    SUM(pay.p_amount) AS Total_Revenue
    2317FROM
    24     project.Customer AS c
    25 JOIN
    26     project.Pol_dog AS pd ON c.c_id = pd.c_id
    27 JOIN
    28     project.Policy AS p ON pd.policy = p.p_id
    29 JOIN
    30     project.Package AS pkg ON p.package = pkg.code
     18    project.Policy p
    3119LEFT JOIN
    32     project.Covers AS cov ON pkg.code = cov.package
     20    project.auto_pol ap ON p.p_id = ap.pol_id
     21LEFT JOIN
     22    project.Travel_pol tp ON p.p_id = tp.pol_id
     23LEFT JOIN
     24    project.Property_pol pp ON p.p_id = pp.pol_id
     25LEFT JOIN
     26    project.Package pkg ON p.package = pkg.code
     27LEFT JOIN
     28    project.Payment pay ON p.p_id = pay.policy
    3329GROUP BY
    34     Month_Year, c.name, c.email, p.p_id, p.sdate, p.edate, pkg.title, pkg.total
     30    Month_Year
    3531ORDER BY
    36     Month_Year DESC, Customer_Name;
     32    Month_Year DESC;
     33
    3734
    3835