Changes between Version 1 and Version 2 of AdvancedReports


Ignore:
Timestamp:
12/26/25 14:13:10 (5 days ago)
Author:
213140
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v1 v2  
    1 == Целосна анализа на сите пациенти - расположение, успешност на консултации и терапија
     1== Вкупна годишна анализа од пациенти - расположение, успешност на консултации и терапија
    22{{{
    33SELECT
    4     p.id_user,
    5     u.name || ' ' || u.surname AS Patient_Name,
     4    EXTRACT(YEAR FROM d.date) AS Year,
     5    COUNT(DISTINCT p.id_user) AS Total_Patients,
    66    COUNT(DISTINCT c.id_consultation) AS Total_Consultations,
    77    COUNT(DISTINCT th.id_therapy) AS Total_Therapies,
    8     ROUND(AVG(d.daily_rating), 2) AS Avg_Mood,
    9     MIN(d.daily_rating) AS Lowest_Mood
     8    ROUND(AVG(d.daily_rating), 2) AS Avg_Mood_All_Patients,
     9    MIN(d.daily_rating) AS Lowest_Mood_Recorded
    1010FROM project.patient p
    11          JOIN project.user u ON u.id_user = p.id_user
    12          LEFT JOIN project.consultation c ON c.id_patient = p.id_user
    13          LEFT JOIN project.therapy th ON th.id_consultation = c.id_consultation
    14          LEFT JOIN project.diary d ON d.id_patient = p.id_user
    15 GROUP BY p.id_user, u.name, u.surname
    16 ORDER BY Avg_Mood ASC;
     11JOIN project.user u
     12    ON u.id_user = p.id_user
     13LEFT JOIN project.consultation c
     14    ON c.id_patient = p.id_user
     15LEFT JOIN project.therapy th
     16    ON th.id_consultation = c.id_consultation
     17LEFT JOIN project.diary d
     18    ON d.id_patient = p.id_user
     19GROUP BY EXTRACT(YEAR FROM d.date)
     20ORDER BY Year;
    1721}}}