Changes between Version 33 and Version 34 of AdvancedReports


Ignore:
Timestamp:
01/11/23 11:27:55 (18 months ago)
Author:
201088
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdvancedReports

    v33 v34  
    260260
    261261== Извештај 6
    262 Извештаи за прифатилишта - број на вработени, број на верифицирани посвојувачи од страна на вработени во тоа прифатилиште и вкупен број на посвојувања направени од посвојувачи кои биле верифицирани од страна на вработени во тоа прифатилиште
    263 {{{#!sql
    264 select
    265         s.name_shelter,
    266         q3.number_of_employees,
    267         q2.verified_adopters,
    268         q2.number_of_adoptions_under_employee
     262Извештаи за организации - број на вработени, број на верифицирани посвојувачи од страна на вработени во таа организација и вкупен број на посвојувања направени од посвојувачи кои биле верифицирани од страна на вработени во таа организација
     263{{{#!sql
     264select
     265        o.name_organisation,
     266        sum(q3.number_of_employees),
     267        sum(q2.verified_adopters),
     268        sum (q2.number_of_adoptions_under_employee)
    269269from shelter s
    270270join
    271        (
    272        select
     271        (
     272        select
    273273                e.id_user,
    274274                e.id_shelter,
    275275                count(distinct q1.id_user) as verified_adopters,
    276276                sum(q1.number_of_adoptions) as number_of_adoptions_under_employee
    277        from
     277        from
    278278                (
    279279                select
    280                         a.id_user,
    281                         a.verified_by_employee,
    282                         count(distinct a2.id_adoption) as number_of_adoptions
     280                                a.id_user,
     281                                a.verified_by_employee,
     282                                count(distinct a2.id_adoption) as number_of_adoptions
    283283                from adopter a
    284284                join adoption a2 on a.id_user = a2.id_adopter
    285285                group by a.id_user
    286286                ) q1
    287        join employee e on e.id_user = q1.verified_by_employee
    288        group by e.id_user
    289        order by e.id_user asc
    290      ) q2 on s.id_shelter = q2.id_shelter
     287        join employee e on e.id_user = q1.verified_by_employee
     288        group by e.id_user
     289        order by e.id_user asc
     290        ) q2 on s.id_shelter = q2.id_shelter
    291291join (
    292         select
    293                 s.id_shelter,
    294                 count(distinct e2.id_user) as number_of_employees
    295         from shelter s
    296         join employee e2 on e2.id_shelter = s.id_shelter
    297         group by s.id_shelter
    298      ) q3 on q3.id_shelter = s.id_shelter
    299 group by s.id_shelter, q2.id_shelter, q3.number_of_employees,q2.verified_adopters, q2.number_of_adoptions_under_employee
    300 order by s.id_shelter
     292                select
     293                        s.id_shelter,
     294                        count(distinct e2.id_user) as number_of_employees
     295                from shelter s
     296                join employee e2 on e2.id_shelter = s.id_shelter
     297                group by s.id_shelter
     298        ) q3 on q3.id_shelter = s.id_shelter
     299        join organisation o on s.id_organisation = o.id_organisation
     300group by o.id_organisation
     301order by o.name_organisation 
    301302}}}
    302303