Changes between Version 3 and Version 4 of AdvancedReports


Ignore:
Timestamp:
12/26/25 15:01:31 (5 days ago)
Author:
213140
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v3 v4  
    2020ORDER BY Year;
    2121}}}
     22
     23
     24== Годишен извештај за честота на користење на консултации и процент на платени консултации заедно со нивната просечна цена
     25
     26{{{
     27SELECT
     28    EXTRACT(YEAR FROM c.date) AS Year,
     29    t.id_user,
     30    u.name || ' ' || u.surname AS Therapist_Name,
     31    COUNT(c.id_consultation) AS Total_Consultations,
     32    COUNT(CASE WHEN date_of_payment IS NOT NULL THEN 1 END) AS Completed_Consultations,
     33    ROUND(
     34            COUNT(CASE WHEN date_of_payment IS NOT NULL THEN 1 END)::DECIMAL
     35                / NULLIF(COUNT(c.id_consultation), 0) * 100,
     36            2
     37    ) AS Completion_Rate_Percentage,
     38    ROUND(AVG(c.price), 2) AS Avg_Consultation_Price
     39FROM project.therapist t
     40         JOIN project.user u
     41              ON u.id_user = t.id_user
     42         JOIN project.consultation c
     43              ON c.id_therapist = t.id_user
     44GROUP BY
     45    EXTRACT(YEAR FROM c.date),
     46    t.id_user,
     47    u.name,
     48    u.surname
     49ORDER BY
     50    Year,
     51    Completion_Rate_Percentage DESC;
     52}}}