Changes between Version 26 and Version 27 of AdvancedReports


Ignore:
Timestamp:
01/11/23 01:47:45 (17 months ago)
Author:
201088
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v26 v27  
    197197
    198198== Извештај 6
    199 Успешност на верификатори - број на верифицирани посвојувачи и вкупен број на посвојувања направени од посвојувачи за секој вработен-верификатор
    200 {{{#!sql
    201 select
    202         e.id_user,
    203         count(distinct q1.id_user) as verified_adopters,
    204         sum(q1.number_of_adoptions) as number_of_adoptions_under_employee
    205 from
     199Извештаи за прифатилишта - број на вработени, број на верифицирани посвојувачи од страна на вработени во тоа прифатилиште и вкупен број на посвојувања направени од посвојувачи кои биле верифицирани од страна на вработени во тоа прифатилиште
     200{{{#!sql
     201select
     202        s.name_shelter,
     203        q3.number_of_employees,
     204        q2.verified_adopters,
     205        q2.number_of_adoptions_under_employee
     206from shelter s
     207join
    206208        (
    207209        select
    208                         a.id_user,
    209                         a.verified_by_employee,
    210                         count(distinct a2.id_adoption) as number_of_adoptions
    211         from adopter a
    212         join adoption a2 on a.id_user = a2.id_adopter
    213         group by a.id_user
    214         ) q1
    215 join employee e on e.id_user = q1.verified_by_employee
    216 group by e.id_user
    217 order by e.id_user asc
     210                e.id_user,
     211                e.id_shelter,
     212                count(distinct q1.id_user) as verified_adopters,
     213                sum(q1.number_of_adoptions) as number_of_adoptions_under_employee
     214        from
     215                (
     216                select
     217                                a.id_user,
     218                                a.verified_by_employee,
     219                                count(distinct a2.id_adoption) as number_of_adoptions
     220                from adopter a
     221                join adoption a2 on a.id_user = a2.id_adopter
     222                group by a.id_user
     223                ) q1
     224        join employee e on e.id_user = q1.verified_by_employee
     225        group by e.id_user
     226        order by e.id_user asc
     227        ) q2 on s.id_shelter = q2.id_shelter
     228join (
     229                select
     230                        s.id_shelter,
     231                        count(distinct e2.id_user) as number_of_employees
     232                from shelter s
     233                join employee e2 on e2.id_shelter = s.id_shelter
     234                group by s.id_shelter
     235        ) q3 on q3.id_shelter = s.id_shelter
     236group by s.id_shelter, q2.id_shelter, q3.number_of_employees,q2.verified_adopters, q2.number_of_adoptions_under_employee
     237order by s.id_shelter
    218238}}}
    219239