Changes between Version 1 and Version 2 of AdvancedReports


Ignore:
Timestamp:
02/27/24 17:17:32 (3 months ago)
Author:
183101
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v1 v2  
    1 a
     1= Напредни извештаи од базата (SQL и складирани процедури) =
     2
     3=== Извештај за просечен процент на завршеност по проект и категорија:  ===
     4{{{#!sql
     5SELECT
     6    p.name AS project_name,
     7    c.name AS category_name,
     8    AVG(t.completion_percentage) AS average_completion
     9FROM
     10    Task t
     11JOIN Project p ON t.project_id = p.project_id
     12JOIN Category c ON t.task_id = c.task_id
     13GROUP BY
     14    p.name,
     15    c.name
     16ORDER BY
     17    p.name,
     18    c.name
     19}}}
     20
     21=== Извештај за бројот на задачи и просечен процент на завршеност по корисник и месец:===
     22{{{#!sql
     23SELECT
     24    u.email AS user_email,
     25    strftime('%Y', r.date_and_time) AS year,
     26    strftime('%m', r.date_and_time) AS month,
     27    COUNT(t.task_id) AS number_of_tasks,
     28    AVG(t.completion_percentage) AS average_completion
     29FROM
     30    User u
     31JOIN Task t ON u.email = t.user_email
     32JOIN Reminder r ON t.task_id = r.task_id
     33GROUP BY
     34    u.email,
     35    strftime('%Y', r.date_and_time),
     36    strftime('%m', r.date_and_time)
     37ORDER BY
     38    u.email,
     39    year,
     40    month
     41}}}