Changes between Version 1 and Version 2 of AdvancedReports
- Timestamp:
- 12/26/25 14:13:10 (5 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdvancedReports
v1 v2 1 == Целосна анализа на ситепациенти - расположение, успешност на консултации и терапија1 == Вкупна годишна анализа од пациенти - расположение, успешност на консултации и терапија 2 2 {{{ 3 3 SELECT 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, 6 6 COUNT(DISTINCT c.id_consultation) AS Total_Consultations, 7 7 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 10 10 FROM 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; 11 JOIN project.user u 12 ON u.id_user = p.id_user 13 LEFT JOIN project.consultation c 14 ON c.id_patient = p.id_user 15 LEFT JOIN project.therapy th 16 ON th.id_consultation = c.id_consultation 17 LEFT JOIN project.diary d 18 ON d.id_patient = p.id_user 19 GROUP BY EXTRACT(YEAR FROM d.date) 20 ORDER BY Year; 17 21 }}}
