Sha256: b42bffa666f599f2556b349b5440876a9aaa979f9b3efc7a8608ec0f18855b6e

Contents?: true

Size: 1.58 KB

Versions: 177

Compression:

Stored size: 1.58 KB

Contents

with
    archived_clinic_letters as (
      select
        extract(year from archive.created_at) as year,
        to_char(archive.created_at, 'Month') as month,
        letters.author_id as author_id,
        DATE_PART('day', archive.created_at - visits.date) as days_to_archive
      from letter_letters as letters
      inner join letter_archives as archive on letters.id = archive.letter_id
      inner join clinic_visits visits on visits.id = letters.event_id
      where archive.created_at > (current_date - interval '3 months')
     ),
   archived_clinic_letters_stats as (
    select
    archived_clinic_letters.year,
    archived_clinic_letters.month,
    archived_clinic_letters.author_id,
    count(*) as total_letters,
    round(avg(days_to_archive)) as avg_days_to_archive,     (select count(*)
      from archived_clinic_letters acl
      where acl.days_to_archive <=7
        and acl.author_id = archived_clinic_letters.author_id)::numeric as archived_within_7_days
    from archived_clinic_letters
    group by archived_clinic_letters.year, archived_clinic_letters.month, archived_clinic_letters.author_id
   )

 select
    (users.family_name || ', ' || users.given_name) AS name,
    stats.total_letters,
    ROUND(((stats.archived_within_7_days / stats.total_letters) * 100)) as percent_archived_within_7_days,
    stats.avg_days_to_archive,
    users.id as user_id
    from archived_clinic_letters_stats as stats
    inner join users on stats.author_id = users.id
    group by name, user_id, stats.total_letters, stats.avg_days_to_archive, stats.archived_within_7_days
    order by stats.total_letters

Version data entries

177 entries across 177 versions & 1 rubygems

Version Path
renalware-core-2.0.0.pre.rc9 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.rc8 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.rc7 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.rc6 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.rc5 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.rc4 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.rc3 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.rc1 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.beta12 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.beta11 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.beta10 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.beta9 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.beta8 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.beta7 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.beta6 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.beta5 db/views/reporting_main_authors_audit_v02.sql
renalware-core-2.0.0.pre.beta4 db/views/reporting_main_authors_audit_v02.sql